/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-SemanticLbe.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-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-24 19:04:52,570 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-24 19:04:52,572 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-24 19:04:52,611 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-24 19:04:52,612 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-24 19:04:52,614 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-24 19:04:52,617 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-24 19:04:52,623 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-24 19:04:52,625 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-24 19:04:52,629 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-24 19:04:52,630 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-24 19:04:52,631 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-24 19:04:52,631 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-24 19:04:52,633 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-24 19:04:52,634 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-24 19:04:52,638 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-24 19:04:52,640 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-24 19:04:52,641 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-24 19:04:52,644 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-24 19:04:52,649 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-24 19:04:52,650 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-24 19:04:52,652 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-24 19:04:52,652 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-24 19:04:52,654 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-24 19:04:52,660 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-24 19:04:52,660 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-24 19:04:52,661 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-24 19:04:52,662 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-24 19:04:52,662 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-24 19:04:52,663 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-24 19:04:52,663 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-24 19:04:52,664 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-24 19:04:52,665 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-24 19:04:52,666 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-24 19:04:52,667 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-24 19:04:52,667 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-24 19:04:52,668 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-24 19:04:52,668 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-24 19:04:52,668 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-24 19:04:52,669 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-24 19:04:52,669 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-24 19:04:52,673 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2021-03-24 19:04:52,708 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-24 19:04:52,708 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-24 19:04:52,711 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-24 19:04:52,711 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-24 19:04:52,711 INFO L138 SettingsManager]: * Use SBE=true [2021-03-24 19:04:52,712 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-24 19:04:52,712 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-24 19:04:52,712 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-24 19:04:52,712 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-24 19:04:52,712 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-24 19:04:52,713 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-24 19:04:52,713 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-24 19:04:52,713 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-24 19:04:52,714 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-24 19:04:52,714 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-24 19:04:52,715 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-24 19:04:52,715 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-24 19:04:52,715 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-24 19:04:52,715 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-24 19:04:52,715 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-24 19:04:52,715 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-24 19:04:52,716 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-24 19:04:52,716 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-24 19:04:52,716 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/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-03-24 19:04:53,038 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-24 19:04:53,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-24 19:04:53,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-24 19:04:53,062 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-24 19:04:53,063 INFO L275 PluginConnector]: CDTParser initialized [2021-03-24 19:04:53,064 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-03-24 19:04:53,123 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/13691ea75/e296a7f42b424d5d877aec6f86442eca/FLAG57c95cb0b [2021-03-24 19:04:53,503 INFO L306 CDTParser]: Found 1 translation units. [2021-03-24 19:04:53,504 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2021-03-24 19:04:53,515 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/13691ea75/e296a7f42b424d5d877aec6f86442eca/FLAG57c95cb0b [2021-03-24 19:04:53,866 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/13691ea75/e296a7f42b424d5d877aec6f86442eca [2021-03-24 19:04:53,868 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-24 19:04:53,870 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-24 19:04:53,870 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-24 19:04:53,871 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-24 19:04:53,876 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-24 19:04:53,876 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 07:04:53" (1/1) ... [2021-03-24 19:04:53,877 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ca705ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:53, skipping insertion in model container [2021-03-24 19:04:53,877 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 07:04:53" (1/1) ... [2021-03-24 19:04:53,890 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-24 19:04:53,934 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-24 19:04:54,290 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-03-24 19:04:54,304 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 19:04:54,311 INFO L203 MainTranslator]: Completed pre-run [2021-03-24 19:04:54,359 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-03-24 19:04:54,368 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 19:04:54,440 INFO L208 MainTranslator]: Completed translation [2021-03-24 19:04:54,442 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54 WrapperNode [2021-03-24 19:04:54,442 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-24 19:04:54,443 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-24 19:04:54,444 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-24 19:04:54,444 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-24 19:04:54,450 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,481 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,511 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-24 19:04:54,512 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-24 19:04:54,512 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-24 19:04:54,512 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-24 19:04:54,519 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,519 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,537 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,537 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,541 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,545 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,547 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (1/1) ... [2021-03-24 19:04:54,549 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-24 19:04:54,550 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-24 19:04:54,550 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-24 19:04:54,550 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-24 19:04:54,551 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (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-03-24 19:04:54,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-03-24 19:04:54,633 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-03-24 19:04:54,633 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-03-24 19:04:54,633 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-03-24 19:04:54,634 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-03-24 19:04:54,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-24 19:04:54,634 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-24 19:04:54,634 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-24 19:04:54,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-24 19:04:54,634 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-24 19:04:54,634 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-24 19:04:54,636 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-24 19:04:55,522 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-24 19:04:55,522 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-03-24 19:04:55,524 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 07:04:55 BoogieIcfgContainer [2021-03-24 19:04:55,524 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-24 19:04:55,525 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-24 19:04:55,525 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-24 19:04:55,528 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-24 19:04:55,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.03 07:04:53" (1/3) ... [2021-03-24 19:04:55,533 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78c76c5c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 07:04:55, skipping insertion in model container [2021-03-24 19:04:55,533 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:04:54" (2/3) ... [2021-03-24 19:04:55,533 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78c76c5c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 07:04:55, skipping insertion in model container [2021-03-24 19:04:55,533 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 07:04:55" (3/3) ... [2021-03-24 19:04:55,534 INFO L111 eAbstractionObserver]: Analyzing ICFG 33_double_lock_p1_vs.i [2021-03-24 19:04:55,538 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-24 19:04:55,543 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-03-24 19:04:55,543 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-24 19:04:55,564 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,564 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,564 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,564 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,564 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,565 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,566 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,567 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,568 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,569 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,570 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,571 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,572 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,573 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,574 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,575 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,575 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,575 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,576 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,577 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,578 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,579 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,579 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,580 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,581 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,582 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,583 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,584 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,586 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,586 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,586 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,587 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,588 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,590 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,590 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,590 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,591 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,592 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,593 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,593 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:55,594 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:04:55,610 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-03-24 19:04:55,629 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:04:55,629 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:04:55,629 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:04:55,629 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:04:55,629 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:04:55,629 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:04:55,629 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:04:55,629 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:04:55,638 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 63 places, 63 transitions, 136 flow [2021-03-24 19:04:55,685 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-03-24 19:04:55,686 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:04:55,690 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-03-24 19:04:55,690 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 63 transitions, 136 flow [2021-03-24 19:04:55,698 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 62 transitions, 132 flow [2021-03-24 19:04:55,699 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:04:55,709 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 62 transitions, 132 flow [2021-03-24 19:04:55,712 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 62 transitions, 132 flow [2021-03-24 19:04:55,713 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 132 flow [2021-03-24 19:04:55,726 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-03-24 19:04:55,726 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:04:55,727 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-03-24 19:04:55,729 INFO L142 LiptonReduction]: Number of co-enabled transitions 1272 [2021-03-24 19:04:57,270 INFO L154 LiptonReduction]: Checked pairs total: 1373 [2021-03-24 19:04:57,270 INFO L156 LiptonReduction]: Total number of compositions: 32 [2021-03-24 19:04:57,272 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1574 [2021-03-24 19:04:57,281 INFO L129 PetriNetUnfolder]: 1/21 cut-off events. [2021-03-24 19:04:57,281 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:04:57,281 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:04:57,282 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:04:57,282 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:04:57,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:04:57,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1792840469, now seen corresponding path program 1 times [2021-03-24 19:04:57,293 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:04:57,293 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978391785] [2021-03-24 19:04:57,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:04:57,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:04:57,438 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:57,439 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:04:57,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:57,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:04:57,446 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:57,449 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:04:57,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:04:57,451 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978391785] [2021-03-24 19:04:57,452 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:04:57,456 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:04:57,457 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909254223] [2021-03-24 19:04:57,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:04:57,463 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:04:57,476 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:04:57,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:04:57,479 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 95 [2021-03-24 19:04:57,482 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 36 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 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-03-24 19:04:57,482 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:04:57,482 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 95 [2021-03-24 19:04:57,483 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:04:57,528 INFO L129 PetriNetUnfolder]: 23/96 cut-off events. [2021-03-24 19:04:57,528 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:04:57,529 INFO L84 FinitePrefix]: Finished finitePrefix Result has 150 conditions, 96 events. 23/96 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 288 event pairs, 2 based on Foata normal form. 41/126 useless extension candidates. Maximal degree in co-relation 138. Up to 31 conditions per place. [2021-03-24 19:04:57,530 INFO L132 encePairwiseOnDemand]: 84/95 looper letters, 7 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2021-03-24 19:04:57,531 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 35 transitions, 104 flow [2021-03-24 19:04:57,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:04:57,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:04:57,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 227 transitions. [2021-03-24 19:04:57,541 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7964912280701755 [2021-03-24 19:04:57,541 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 227 transitions. [2021-03-24 19:04:57,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 227 transitions. [2021-03-24 19:04:57,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:04:57,544 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 227 transitions. [2021-03-24 19:04:57,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 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-03-24 19:04:57,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 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-03-24 19:04:57,551 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 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-03-24 19:04:57,553 INFO L185 Difference]: Start difference. First operand has 38 places, 36 transitions, 80 flow. Second operand 3 states and 227 transitions. [2021-03-24 19:04:57,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 35 transitions, 104 flow [2021-03-24 19:04:57,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 35 transitions, 103 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 19:04:57,557 INFO L241 Difference]: Finished difference. Result has 37 places, 34 transitions, 109 flow [2021-03-24 19:04:57,558 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=109, PETRI_PLACES=37, PETRI_TRANSITIONS=34} [2021-03-24 19:04:57,559 INFO L343 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2021-03-24 19:04:57,559 INFO L480 AbstractCegarLoop]: Abstraction has has 37 places, 34 transitions, 109 flow [2021-03-24 19:04:57,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 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-03-24 19:04:57,559 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:04:57,559 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:04:57,560 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-24 19:04:57,560 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:04:57,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:04:57,560 INFO L82 PathProgramCache]: Analyzing trace with hash -331790744, now seen corresponding path program 1 times [2021-03-24 19:04:57,560 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:04:57,561 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807546583] [2021-03-24 19:04:57,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:04:57,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:04:57,598 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:04:57,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:04:57,631 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:04:57,658 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:04:57,658 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:04:57,659 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-24 19:04:57,660 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:04:57,660 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-03-24 19:04:57,677 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,678 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,679 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,680 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,681 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,682 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,682 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,682 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,682 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,683 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,684 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,685 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,686 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,686 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,686 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,686 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,687 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,687 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,688 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,689 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,690 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,691 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,692 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,693 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,694 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,695 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,695 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,695 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,697 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,698 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,699 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,700 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,701 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,702 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,703 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,704 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,726 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,727 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,733 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,733 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,734 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,735 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,735 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,736 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,737 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,738 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:04:57,738 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:04:57,739 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-03-24 19:04:57,745 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:04:57,745 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:04:57,745 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:04:57,746 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:04:57,746 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:04:57,746 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:04:57,746 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:04:57,746 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:04:57,750 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 97 places, 98 transitions, 220 flow [2021-03-24 19:04:57,766 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-03-24 19:04:57,766 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:04:57,768 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-03-24 19:04:57,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 98 transitions, 220 flow [2021-03-24 19:04:57,770 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 79 transitions, 173 flow [2021-03-24 19:04:57,770 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:04:57,770 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 79 transitions, 173 flow [2021-03-24 19:04:57,771 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 79 transitions, 173 flow [2021-03-24 19:04:57,771 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 79 transitions, 173 flow [2021-03-24 19:04:57,790 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-03-24 19:04:57,790 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:04:57,791 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 6. Compared 244 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-03-24 19:04:57,793 INFO L142 LiptonReduction]: Number of co-enabled transitions 2714 [2021-03-24 19:04:59,816 INFO L154 LiptonReduction]: Checked pairs total: 4082 [2021-03-24 19:04:59,816 INFO L156 LiptonReduction]: Total number of compositions: 42 [2021-03-24 19:04:59,817 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2047 [2021-03-24 19:04:59,822 INFO L129 PetriNetUnfolder]: 2/21 cut-off events. [2021-03-24 19:04:59,822 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:04:59,822 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:04:59,822 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:04:59,822 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:04:59,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:04:59,823 INFO L82 PathProgramCache]: Analyzing trace with hash 828508372, now seen corresponding path program 1 times [2021-03-24 19:04:59,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:04:59,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897643752] [2021-03-24 19:04:59,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:04:59,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:04:59,896 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:59,897 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:04:59,898 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:59,898 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:04:59,901 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:04:59,902 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:04:59,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:04:59,902 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897643752] [2021-03-24 19:04:59,902 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:04:59,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:04:59,903 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630238769] [2021-03-24 19:04:59,903 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:04:59,903 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:04:59,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:04:59,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:04:59,905 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 140 [2021-03-24 19:04:59,906 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 47 transitions, 109 flow. Second operand has 3 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-03-24 19:04:59,906 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:04:59,906 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 140 [2021-03-24 19:04:59,906 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:00,017 INFO L129 PetriNetUnfolder]: 258/596 cut-off events. [2021-03-24 19:05:00,017 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:05:00,020 INFO L84 FinitePrefix]: Finished finitePrefix Result has 985 conditions, 596 events. 258/596 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3287 event pairs, 52 based on Foata normal form. 223/753 useless extension candidates. Maximal degree in co-relation 972. Up to 301 conditions per place. [2021-03-24 19:05:00,024 INFO L132 encePairwiseOnDemand]: 125/140 looper letters, 13 selfloop transitions, 10 changer transitions 0/52 dead transitions. [2021-03-24 19:05:00,025 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 52 transitions, 165 flow [2021-03-24 19:05:00,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:05:00,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:05:00,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 336 transitions. [2021-03-24 19:05:00,030 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8 [2021-03-24 19:05:00,030 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 336 transitions. [2021-03-24 19:05:00,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 336 transitions. [2021-03-24 19:05:00,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:00,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 336 transitions. [2021-03-24 19:05:00,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 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-03-24 19:05:00,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 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-03-24 19:05:00,035 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 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-03-24 19:05:00,036 INFO L185 Difference]: Start difference. First operand has 50 places, 47 transitions, 109 flow. Second operand 3 states and 336 transitions. [2021-03-24 19:05:00,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 52 transitions, 165 flow [2021-03-24 19:05:00,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 162 flow, removed 1 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:00,038 INFO L241 Difference]: Finished difference. Result has 49 places, 51 transitions, 176 flow [2021-03-24 19:05:00,038 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=49, PETRI_TRANSITIONS=51} [2021-03-24 19:05:00,038 INFO L343 CegarLoopForPetriNet]: 50 programPoint places, -1 predicate places. [2021-03-24 19:05:00,038 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 51 transitions, 176 flow [2021-03-24 19:05:00,039 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 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-03-24 19:05:00,039 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:00,039 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:00,039 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-24 19:05:00,039 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:00,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:00,039 INFO L82 PathProgramCache]: Analyzing trace with hash -2101875606, now seen corresponding path program 1 times [2021-03-24 19:05:00,040 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:00,040 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882489631] [2021-03-24 19:05:00,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:00,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:00,113 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,114 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,115 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,115 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,118 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,119 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,122 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,123 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:00,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882489631] [2021-03-24 19:05:00,123 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:00,124 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:00,124 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116736744] [2021-03-24 19:05:00,124 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:00,124 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:00,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:00,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:00,127 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 140 [2021-03-24 19:05:00,128 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 51 transitions, 176 flow. Second operand has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 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-03-24 19:05:00,128 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:00,128 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 140 [2021-03-24 19:05:00,128 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:00,254 INFO L129 PetriNetUnfolder]: 257/644 cut-off events. [2021-03-24 19:05:00,254 INFO L130 PetriNetUnfolder]: For 182/292 co-relation queries the response was YES. [2021-03-24 19:05:00,257 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1519 conditions, 644 events. 257/644 cut-off events. For 182/292 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3860 event pairs, 32 based on Foata normal form. 44/672 useless extension candidates. Maximal degree in co-relation 1503. Up to 313 conditions per place. [2021-03-24 19:05:00,261 INFO L132 encePairwiseOnDemand]: 129/140 looper letters, 19 selfloop transitions, 14 changer transitions 0/62 dead transitions. [2021-03-24 19:05:00,261 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 62 transitions, 282 flow [2021-03-24 19:05:00,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:00,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:00,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 443 transitions. [2021-03-24 19:05:00,262 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7910714285714285 [2021-03-24 19:05:00,263 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:00,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 110.75) internal successors, (443), 4 states have internal predecessors, (443), 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-03-24 19:05:00,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 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-03-24 19:05:00,266 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 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-03-24 19:05:00,266 INFO L185 Difference]: Start difference. First operand has 49 places, 51 transitions, 176 flow. Second operand 4 states and 443 transitions. [2021-03-24 19:05:00,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 62 transitions, 282 flow [2021-03-24 19:05:00,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 62 transitions, 262 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-03-24 19:05:00,302 INFO L241 Difference]: Finished difference. Result has 51 places, 55 transitions, 218 flow [2021-03-24 19:05:00,302 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=218, PETRI_PLACES=51, PETRI_TRANSITIONS=55} [2021-03-24 19:05:00,303 INFO L343 CegarLoopForPetriNet]: 50 programPoint places, 1 predicate places. [2021-03-24 19:05:00,303 INFO L480 AbstractCegarLoop]: Abstraction has has 51 places, 55 transitions, 218 flow [2021-03-24 19:05:00,303 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 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-03-24 19:05:00,303 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:00,303 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:00,304 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-24 19:05:00,304 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:00,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:00,304 INFO L82 PathProgramCache]: Analyzing trace with hash -733662570, now seen corresponding path program 1 times [2021-03-24 19:05:00,304 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:00,305 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794070285] [2021-03-24 19:05:00,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:00,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:00,343 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,343 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,344 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,344 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,347 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,347 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,350 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,356 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,357 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:00,358 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794070285] [2021-03-24 19:05:00,358 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:00,359 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 19:05:00,359 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855303754] [2021-03-24 19:05:00,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:05:00,362 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:00,363 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:05:00,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:05:00,364 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 140 [2021-03-24 19:05:00,365 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 55 transitions, 218 flow. Second operand has 5 states, 5 states have (on average 102.8) internal successors, (514), 5 states have internal predecessors, (514), 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-03-24 19:05:00,365 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:00,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 140 [2021-03-24 19:05:00,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:00,515 INFO L129 PetriNetUnfolder]: 274/778 cut-off events. [2021-03-24 19:05:00,515 INFO L130 PetriNetUnfolder]: For 349/499 co-relation queries the response was YES. [2021-03-24 19:05:00,518 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 778 events. 274/778 cut-off events. For 349/499 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5462 event pairs, 39 based on Foata normal form. 55/819 useless extension candidates. Maximal degree in co-relation 2005. Up to 381 conditions per place. [2021-03-24 19:05:00,523 INFO L132 encePairwiseOnDemand]: 128/140 looper letters, 20 selfloop transitions, 28 changer transitions 0/77 dead transitions. [2021-03-24 19:05:00,523 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 77 transitions, 414 flow [2021-03-24 19:05:00,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:05:00,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:05:00,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2021-03-24 19:05:00,525 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7957142857142857 [2021-03-24 19:05:00,525 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 557 transitions. [2021-03-24 19:05:00,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 557 transitions. [2021-03-24 19:05:00,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:00,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 557 transitions. [2021-03-24 19:05:00,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 111.4) internal successors, (557), 5 states have internal predecessors, (557), 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-03-24 19:05:00,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 140.0) internal successors, (840), 6 states have internal predecessors, (840), 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-03-24 19:05:00,529 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 140.0) internal successors, (840), 6 states have internal predecessors, (840), 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-03-24 19:05:00,529 INFO L185 Difference]: Start difference. First operand has 51 places, 55 transitions, 218 flow. Second operand 5 states and 557 transitions. [2021-03-24 19:05:00,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 77 transitions, 414 flow [2021-03-24 19:05:00,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 77 transitions, 403 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:00,535 INFO L241 Difference]: Finished difference. Result has 56 places, 69 transitions, 394 flow [2021-03-24 19:05:00,535 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=394, PETRI_PLACES=56, PETRI_TRANSITIONS=69} [2021-03-24 19:05:00,535 INFO L343 CegarLoopForPetriNet]: 50 programPoint places, 6 predicate places. [2021-03-24 19:05:00,535 INFO L480 AbstractCegarLoop]: Abstraction has has 56 places, 69 transitions, 394 flow [2021-03-24 19:05:00,536 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 102.8) internal successors, (514), 5 states have internal predecessors, (514), 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-03-24 19:05:00,536 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:00,536 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:00,536 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-24 19:05:00,536 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:00,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:00,536 INFO L82 PathProgramCache]: Analyzing trace with hash 1314117947, now seen corresponding path program 1 times [2021-03-24 19:05:00,537 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:00,537 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688191147] [2021-03-24 19:05:00,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:00,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:00,586 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,587 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,587 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,587 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:00,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:05:00,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:00,594 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:00,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:00,595 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688191147] [2021-03-24 19:05:00,595 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:00,595 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:00,596 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789543885] [2021-03-24 19:05:00,596 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:00,596 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:00,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:00,596 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:00,597 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 140 [2021-03-24 19:05:00,598 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 69 transitions, 394 flow. Second operand has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 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-03-24 19:05:00,598 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:00,598 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 140 [2021-03-24 19:05:00,598 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:00,716 INFO L129 PetriNetUnfolder]: 215/722 cut-off events. [2021-03-24 19:05:00,716 INFO L130 PetriNetUnfolder]: For 774/1067 co-relation queries the response was YES. [2021-03-24 19:05:00,719 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2276 conditions, 722 events. 215/722 cut-off events. For 774/1067 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 5326 event pairs, 28 based on Foata normal form. 63/774 useless extension candidates. Maximal degree in co-relation 2256. Up to 333 conditions per place. [2021-03-24 19:05:00,724 INFO L132 encePairwiseOnDemand]: 128/140 looper letters, 31 selfloop transitions, 25 changer transitions 0/85 dead transitions. [2021-03-24 19:05:00,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 85 transitions, 603 flow [2021-03-24 19:05:00,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:00,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:00,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 443 transitions. [2021-03-24 19:05:00,726 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7910714285714285 [2021-03-24 19:05:00,726 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:00,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 443 transitions. [2021-03-24 19:05:00,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 110.75) internal successors, (443), 4 states have internal predecessors, (443), 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-03-24 19:05:00,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 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-03-24 19:05:00,729 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 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-03-24 19:05:00,729 INFO L185 Difference]: Start difference. First operand has 56 places, 69 transitions, 394 flow. Second operand 4 states and 443 transitions. [2021-03-24 19:05:00,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 85 transitions, 603 flow [2021-03-24 19:05:00,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 85 transitions, 553 flow, removed 13 selfloop flow, removed 2 redundant places. [2021-03-24 19:05:00,736 INFO L241 Difference]: Finished difference. Result has 60 places, 82 transitions, 553 flow [2021-03-24 19:05:00,737 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=553, PETRI_PLACES=60, PETRI_TRANSITIONS=82} [2021-03-24 19:05:00,737 INFO L343 CegarLoopForPetriNet]: 50 programPoint places, 10 predicate places. [2021-03-24 19:05:00,737 INFO L480 AbstractCegarLoop]: Abstraction has has 60 places, 82 transitions, 553 flow [2021-03-24 19:05:00,737 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 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-03-24 19:05:00,737 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:00,738 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:00,738 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-24 19:05:00,738 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:00,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:00,739 INFO L82 PathProgramCache]: Analyzing trace with hash -2070465583, now seen corresponding path program 1 times [2021-03-24 19:05:00,739 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:00,739 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190806585] [2021-03-24 19:05:00,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:00,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:05:00,757 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:05:00,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:05:00,770 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:05:00,780 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:05:00,780 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:05:00,781 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-24 19:05:00,781 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:05:00,782 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-03-24 19:05:00,810 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,811 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,812 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,813 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,814 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,815 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,816 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,835 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,849 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,850 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,853 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,858 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,858 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,863 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:00,873 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:05:00,873 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-03-24 19:05:00,879 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:05:00,879 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:05:00,879 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:05:00,879 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:05:00,879 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:05:00,879 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:05:00,879 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:05:00,879 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:05:00,883 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 131 places, 133 transitions, 308 flow [2021-03-24 19:05:00,896 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-03-24 19:05:00,896 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:05:00,897 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 335 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-03-24 19:05:00,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 133 transitions, 308 flow [2021-03-24 19:05:00,898 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 96 transitions, 216 flow [2021-03-24 19:05:00,898 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:05:00,898 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 96 transitions, 216 flow [2021-03-24 19:05:00,898 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 96 transitions, 216 flow [2021-03-24 19:05:00,899 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 98 places, 96 transitions, 216 flow [2021-03-24 19:05:00,910 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-03-24 19:05:00,910 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:05:00,911 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 8. Compared 346 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-03-24 19:05:00,914 INFO L142 LiptonReduction]: Number of co-enabled transitions 4700 [2021-03-24 19:05:03,506 INFO L154 LiptonReduction]: Checked pairs total: 7921 [2021-03-24 19:05:03,506 INFO L156 LiptonReduction]: Total number of compositions: 48 [2021-03-24 19:05:03,506 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2608 [2021-03-24 19:05:03,509 INFO L129 PetriNetUnfolder]: 1/22 cut-off events. [2021-03-24 19:05:03,509 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:05:03,509 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:03,509 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:03,510 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:03,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:03,510 INFO L82 PathProgramCache]: Analyzing trace with hash 120172025, now seen corresponding path program 1 times [2021-03-24 19:05:03,510 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:03,510 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707550033] [2021-03-24 19:05:03,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:03,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:03,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,525 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:03,526 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:03,529 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,529 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:03,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:03,529 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707550033] [2021-03-24 19:05:03,530 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:03,530 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:05:03,530 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448852179] [2021-03-24 19:05:03,530 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:05:03,530 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:03,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:05:03,531 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:05:03,531 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-03-24 19:05:03,532 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 59 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 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-03-24 19:05:03,532 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:03,532 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-03-24 19:05:03,532 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:03,882 INFO L129 PetriNetUnfolder]: 1958/3561 cut-off events. [2021-03-24 19:05:03,882 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:05:03,895 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6110 conditions, 3561 events. 1958/3561 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 24654 event pairs, 598 based on Foata normal form. 1125/4371 useless extension candidates. Maximal degree in co-relation 6096. Up to 2155 conditions per place. [2021-03-24 19:05:03,917 INFO L132 encePairwiseOnDemand]: 162/181 looper letters, 17 selfloop transitions, 14 changer transitions 0/68 dead transitions. [2021-03-24 19:05:03,917 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 68 transitions, 222 flow [2021-03-24 19:05:03,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:05:03,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:05:03,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2021-03-24 19:05:03,919 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8158379373848987 [2021-03-24 19:05:03,919 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2021-03-24 19:05:03,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2021-03-24 19:05:03,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:03,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2021-03-24 19:05:03,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 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-03-24 19:05:03,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 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-03-24 19:05:03,923 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 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-03-24 19:05:03,923 INFO L185 Difference]: Start difference. First operand has 63 places, 59 transitions, 142 flow. Second operand 3 states and 443 transitions. [2021-03-24 19:05:03,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 68 transitions, 222 flow [2021-03-24 19:05:03,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 68 transitions, 215 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:03,925 INFO L241 Difference]: Finished difference. Result has 62 places, 67 transitions, 237 flow [2021-03-24 19:05:03,926 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=237, PETRI_PLACES=62, PETRI_TRANSITIONS=67} [2021-03-24 19:05:03,926 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, -1 predicate places. [2021-03-24 19:05:03,926 INFO L480 AbstractCegarLoop]: Abstraction has has 62 places, 67 transitions, 237 flow [2021-03-24 19:05:03,926 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 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-03-24 19:05:03,926 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:03,926 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:03,926 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-24 19:05:03,926 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:03,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:03,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1026518448, now seen corresponding path program 1 times [2021-03-24 19:05:03,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:03,927 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549755914] [2021-03-24 19:05:03,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:03,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:03,958 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,959 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:03,959 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,959 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:03,962 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,962 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:03,966 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:03,966 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:03,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:03,967 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549755914] [2021-03-24 19:05:03,967 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:03,967 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:03,967 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794311924] [2021-03-24 19:05:03,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:03,968 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:03,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:03,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:03,970 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-03-24 19:05:03,970 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 67 transitions, 237 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 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-03-24 19:05:03,970 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:03,970 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-03-24 19:05:03,970 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:04,371 INFO L129 PetriNetUnfolder]: 2338/4360 cut-off events. [2021-03-24 19:05:04,371 INFO L130 PetriNetUnfolder]: For 1220/2676 co-relation queries the response was YES. [2021-03-24 19:05:04,396 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11089 conditions, 4360 events. 2338/4360 cut-off events. For 1220/2676 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 32518 event pairs, 406 based on Foata normal form. 234/4512 useless extension candidates. Maximal degree in co-relation 11072. Up to 2622 conditions per place. [2021-03-24 19:05:04,433 INFO L132 encePairwiseOnDemand]: 166/181 looper letters, 25 selfloop transitions, 20 changer transitions 0/82 dead transitions. [2021-03-24 19:05:04,433 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 82 transitions, 383 flow [2021-03-24 19:05:04,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:04,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:04,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 587 transitions. [2021-03-24 19:05:04,435 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8107734806629834 [2021-03-24 19:05:04,435 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 587 transitions. [2021-03-24 19:05:04,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 587 transitions. [2021-03-24 19:05:04,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:04,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 587 transitions. [2021-03-24 19:05:04,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 146.75) internal successors, (587), 4 states have internal predecessors, (587), 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-03-24 19:05:04,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:04,439 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:04,440 INFO L185 Difference]: Start difference. First operand has 62 places, 67 transitions, 237 flow. Second operand 4 states and 587 transitions. [2021-03-24 19:05:04,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 82 transitions, 383 flow [2021-03-24 19:05:04,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 82 transitions, 355 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-03-24 19:05:04,447 INFO L241 Difference]: Finished difference. Result has 64 places, 73 transitions, 299 flow [2021-03-24 19:05:04,447 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=299, PETRI_PLACES=64, PETRI_TRANSITIONS=73} [2021-03-24 19:05:04,447 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 1 predicate places. [2021-03-24 19:05:04,448 INFO L480 AbstractCegarLoop]: Abstraction has has 64 places, 73 transitions, 299 flow [2021-03-24 19:05:04,448 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 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-03-24 19:05:04,448 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:04,448 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:04,448 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-03-24 19:05:04,448 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:04,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:04,449 INFO L82 PathProgramCache]: Analyzing trace with hash 1757242031, now seen corresponding path program 1 times [2021-03-24 19:05:04,449 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:04,451 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599393182] [2021-03-24 19:05:04,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:04,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:04,490 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:04,490 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:04,492 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:04,493 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:04,495 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:04,496 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:04,499 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:04,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:04,503 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:04,504 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:04,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:04,506 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599393182] [2021-03-24 19:05:04,506 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:04,506 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 19:05:04,506 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876454734] [2021-03-24 19:05:04,506 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:05:04,506 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:04,507 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:05:04,507 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:05:04,508 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-03-24 19:05:04,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 73 transitions, 299 flow. Second operand has 5 states, 5 states have (on average 135.8) internal successors, (679), 5 states have internal predecessors, (679), 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-03-24 19:05:04,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:04,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-03-24 19:05:04,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:05,099 INFO L129 PetriNetUnfolder]: 3156/6155 cut-off events. [2021-03-24 19:05:05,099 INFO L130 PetriNetUnfolder]: For 2740/5239 co-relation queries the response was YES. [2021-03-24 19:05:05,133 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17634 conditions, 6155 events. 3156/6155 cut-off events. For 2740/5239 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 51961 event pairs, 503 based on Foata normal form. 354/6431 useless extension candidates. Maximal degree in co-relation 17616. Up to 3833 conditions per place. [2021-03-24 19:05:05,187 INFO L132 encePairwiseOnDemand]: 165/181 looper letters, 26 selfloop transitions, 40 changer transitions 0/103 dead transitions. [2021-03-24 19:05:05,187 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 103 transitions, 571 flow [2021-03-24 19:05:05,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:05:05,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:05:05,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 738 transitions. [2021-03-24 19:05:05,191 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8154696132596685 [2021-03-24 19:05:05,191 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 738 transitions. [2021-03-24 19:05:05,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 738 transitions. [2021-03-24 19:05:05,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:05,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 738 transitions. [2021-03-24 19:05:05,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 147.6) internal successors, (738), 5 states have internal predecessors, (738), 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-03-24 19:05:05,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-24 19:05:05,197 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-24 19:05:05,197 INFO L185 Difference]: Start difference. First operand has 64 places, 73 transitions, 299 flow. Second operand 5 states and 738 transitions. [2021-03-24 19:05:05,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 103 transitions, 571 flow [2021-03-24 19:05:05,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 103 transitions, 556 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:05,206 INFO L241 Difference]: Finished difference. Result has 69 places, 93 transitions, 551 flow [2021-03-24 19:05:05,207 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=551, PETRI_PLACES=69, PETRI_TRANSITIONS=93} [2021-03-24 19:05:05,207 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 6 predicate places. [2021-03-24 19:05:05,207 INFO L480 AbstractCegarLoop]: Abstraction has has 69 places, 93 transitions, 551 flow [2021-03-24 19:05:05,207 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 135.8) internal successors, (679), 5 states have internal predecessors, (679), 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-03-24 19:05:05,207 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:05,207 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:05,208 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-24 19:05:05,208 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:05,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:05,208 INFO L82 PathProgramCache]: Analyzing trace with hash 1859955360, now seen corresponding path program 1 times [2021-03-24 19:05:05,208 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:05,208 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401286773] [2021-03-24 19:05:05,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:05,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:05,238 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:05,239 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:05,239 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:05,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:05,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:05,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:05:05,248 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:05,248 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:05,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:05,249 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401286773] [2021-03-24 19:05:05,249 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:05,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:05,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271277815] [2021-03-24 19:05:05,249 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:05,249 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:05,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:05,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:05,251 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-03-24 19:05:05,251 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 93 transitions, 551 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 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-03-24 19:05:05,251 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:05,251 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-03-24 19:05:05,251 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:05,941 INFO L129 PetriNetUnfolder]: 3234/6810 cut-off events. [2021-03-24 19:05:05,941 INFO L130 PetriNetUnfolder]: For 7080/11849 co-relation queries the response was YES. [2021-03-24 19:05:05,985 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24631 conditions, 6810 events. 3234/6810 cut-off events. For 7080/11849 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 62515 event pairs, 461 based on Foata normal form. 390/7111 useless extension candidates. Maximal degree in co-relation 24610. Up to 4132 conditions per place. [2021-03-24 19:05:06,034 INFO L132 encePairwiseOnDemand]: 165/181 looper letters, 45 selfloop transitions, 39 changer transitions 0/121 dead transitions. [2021-03-24 19:05:06,034 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 121 transitions, 904 flow [2021-03-24 19:05:06,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:06,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:06,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2021-03-24 19:05:06,037 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.81353591160221 [2021-03-24 19:05:06,037 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 589 transitions. [2021-03-24 19:05:06,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions. [2021-03-24 19:05:06,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:06,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions. [2021-03-24 19:05:06,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.25) internal successors, (589), 4 states have internal predecessors, (589), 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-03-24 19:05:06,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:06,041 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:06,041 INFO L185 Difference]: Start difference. First operand has 69 places, 93 transitions, 551 flow. Second operand 4 states and 589 transitions. [2021-03-24 19:05:06,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 121 transitions, 904 flow [2021-03-24 19:05:06,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 121 transitions, 834 flow, removed 19 selfloop flow, removed 2 redundant places. [2021-03-24 19:05:06,058 INFO L241 Difference]: Finished difference. Result has 73 places, 118 transitions, 846 flow [2021-03-24 19:05:06,058 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=846, PETRI_PLACES=73, PETRI_TRANSITIONS=118} [2021-03-24 19:05:06,058 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 10 predicate places. [2021-03-24 19:05:06,058 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 118 transitions, 846 flow [2021-03-24 19:05:06,059 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 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-03-24 19:05:06,059 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:06,059 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:06,059 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-03-24 19:05:06,059 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:06,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:06,060 INFO L82 PathProgramCache]: Analyzing trace with hash 1397453751, now seen corresponding path program 1 times [2021-03-24 19:05:06,061 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:06,061 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888499359] [2021-03-24 19:05:06,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:06,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:06,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:06,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:06,097 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:06,097 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:05:06,100 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:06,101 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:06,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:06,101 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888499359] [2021-03-24 19:05:06,101 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:06,101 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:05:06,101 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904726442] [2021-03-24 19:05:06,102 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:05:06,102 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:06,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:05:06,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:05:06,103 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 181 [2021-03-24 19:05:06,103 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 118 transitions, 846 flow. Second operand has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 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-03-24 19:05:06,103 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:06,103 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 181 [2021-03-24 19:05:06,103 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:09,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L728-3-->L731: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][92], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 48#L713-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:09,507 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:05:09,507 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L728-3-->L731: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][92], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 48#L713-1true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:09,508 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:09,508 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][104], [Black: 155#true, 64#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, Black: 144#(<= 1 ~count~0), 114#L721-1true, 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:10,102 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][104], [Black: 155#true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, 48#L713-1true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:10,102 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,102 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [64#L714-1true, Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 114#L721-1true, 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:10,103 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:10,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 48#L713-1true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:10,103 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,104 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,104 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,104 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,314 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L728-3-->L731: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][92], [64#L714-1true, Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:10,314 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,314 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:10,314 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:10,314 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:10,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([933] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread1of3ForFork1_#res.offset_9| 0) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|) (= (store |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_1080|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexb~0.offset_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread1of3ForFork1_#res.base_9| 0) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 0)) (= (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|))) InVars {#memory_int=|v_#memory_int_1081|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_9|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, #memory_int=|v_#memory_int_1080|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_9|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][36], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 83#L731-3true, 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:10,329 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:05:10,329 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:10,330 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:10,330 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:10,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][104], [Black: 155#true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, 48#L713-1true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:10,731 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([864] 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[][104], [Black: 155#true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, 48#L713-1true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:10,731 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,731 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 48#L713-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:10,732 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 48#L713-1true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:10,732 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:10,732 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][97], [Black: 155#true, thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, Black: 158#(= 0 (+ ~count~0 1)), 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 29#L721-1true, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:10,892 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2021-03-24 19:05:10,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2021-03-24 19:05:10,892 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2021-03-24 19:05:10,892 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2021-03-24 19:05:10,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1119| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51))) (and (= |v_thr2Thread2of3ForFork1_#res.base_29| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95 0)) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51) 1) 1 0)) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51| |v_~#mutexb~0.base_257|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51| |v_~#mutexb~0.offset_257|) (= (store |v_#memory_int_1119| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51 0)) |v_#memory_int_1118|) (= |v_thr2Thread2of3ForFork1_#res.offset_29| 0) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51|))) InVars {#memory_int=|v_#memory_int_1119|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_257|, ~#mutexb~0.base=|v_~#mutexb~0.base_257|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_29|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_51|, #memory_int=|v_#memory_int_1118|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51, ~#mutexb~0.offset=|v_~#mutexb~0.offset_257|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95, ~#mutexb~0.base=|v_~#mutexb~0.base_257|, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_29|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][51], [Black: 155#true, 64#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, 76#L728-3true, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:10,894 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,894 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,894 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,894 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L728-3-->L731: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][92], [64#L714-1true, Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 114#L721-1true, 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:10,895 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:10,895 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:10,895 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:10,895 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:11,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][104], [Black: 155#true, 64#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:11,492 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,492 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([864] 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[][104], [Black: 155#true, 64#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, Black: 144#(<= 1 ~count~0), 114#L721-1true, 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:11,493 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [64#L714-1true, Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 30#L720-1true, 95#L751-2true]) [2021-03-24 19:05:11,493 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,493 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([863] 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[][44], [64#L714-1true, Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 114#L721-1true, 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:11,494 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,494 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,865 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L728-3-->L731: Formula: (not (<= 0 (+ v_~count~0_9 1))) InVars {~count~0=v_~count~0_9} OutVars{~count~0=v_~count~0_9} AuxVars[] AssignedVars[][92], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:11,865 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,865 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:11,865 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,865 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:11,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([933] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread1of3ForFork1_#res.offset_9| 0) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|) (= (store |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_1080|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexb~0.offset_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread1of3ForFork1_#res.base_9| 0) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 0)) (= (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|))) InVars {#memory_int=|v_#memory_int_1081|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_9|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, #memory_int=|v_#memory_int_1080|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_9|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][36], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 83#L731-3true, 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:11,954 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:11,954 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:11,954 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:11,954 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:12,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][43], [Black: 155#true, 64#L714-1true, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 135#true, 114#L721-1true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:12,135 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:05:12,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:12,135 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1119| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51))) (and (= |v_thr2Thread2of3ForFork1_#res.base_29| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95 0)) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51) 1) 1 0)) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51| |v_~#mutexb~0.base_257|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51| |v_~#mutexb~0.offset_257|) (= (store |v_#memory_int_1119| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51 0)) |v_#memory_int_1118|) (= |v_thr2Thread2of3ForFork1_#res.offset_29| 0) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51|))) InVars {#memory_int=|v_#memory_int_1119|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_257|, ~#mutexb~0.base=|v_~#mutexb~0.base_257|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_29|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_51|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_51, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_51|, #memory_int=|v_#memory_int_1118|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_51, ~#mutexb~0.offset=|v_~#mutexb~0.offset_257|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_51|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_95, ~#mutexb~0.base=|v_~#mutexb~0.base_257|, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_29|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][51], [Black: 155#true, 64#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 95#L751-2true]) [2021-03-24 19:05:12,136 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:12,136 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 155#true, 64#L714-1true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 30#L720-1true, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:12,136 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:12,137 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:12,137 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:12,137 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:12,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:12,832 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][104], [Black: 155#true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 135#true, 15#L721-1true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 157#(= ~count~0 0)]) [2021-03-24 19:05:12,832 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:12,832 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:13,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([931] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61) (= |v_thr2Thread3of3ForFork1_#res.base_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_275|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of3ForFork1_#res.offset_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0)) (= |v_#memory_int_1042| (store |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| |v_~#mutexa~0.offset_275|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, #memory_int=|v_#memory_int_1043|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33, #memory_int=|v_#memory_int_1042|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][116], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:13,093 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:05:13,093 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:13,093 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:13,093 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:13,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][97], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 44#L732-2true, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:13,659 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:05:13,660 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:13,660 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:13,660 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:14,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][97], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), 120#L733-2true, Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:14,006 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:05:14,006 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:14,006 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:14,006 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:14,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 114#L721-1true, Black: 144#(<= 1 ~count~0), 86#L731true, 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true, 29#L721-1true]) [2021-03-24 19:05:14,346 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:05:14,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:14,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:14,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:14,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 76#L728-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:14,817 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:05:14,817 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:14,817 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:14,817 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:14,821 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 76#L728-3true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:14,821 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:05:14,821 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:14,821 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:14,821 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:14,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][97], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), 120#L733-2true, Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:14,997 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:05:14,997 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:14,997 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:14,997 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:05:15,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][42], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, 76#L728-3true, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:15,298 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:05:15,298 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,298 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,298 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:05:15,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 86#L731true, 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:15,351 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:15,351 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:15,351 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:15,354 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:15,354 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:05:15,354 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,354 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,355 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:15,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 76#L728-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:15,703 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:05:15,703 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,703 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:15,703 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:05:15,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([933] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread1of3ForFork1_#res.offset_9| 0) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|) (= (store |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_1080|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexb~0.offset_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread1of3ForFork1_#res.base_9| 0) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 0)) (= (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|))) InVars {#memory_int=|v_#memory_int_1081|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_9|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, #memory_int=|v_#memory_int_1080|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_9|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][36], [Black: 155#true, thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, Black: 158#(= 0 (+ ~count~0 1)), 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 44#L732-2true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:15,749 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,749 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,749 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:15,750 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,750 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][99], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 44#L732-2true, 16#L720-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:15,750 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:05:15,750 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:15,750 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:15,750 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:15,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][42], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:15,866 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:15,866 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:15,866 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:15,866 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][99], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 98#L714-1true, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:15,895 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,895 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,895 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,895 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:15,900 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([933] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread1of3ForFork1_#res.offset_9| 0) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|) (= (store |v_#memory_int_1081| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0)) |v_#memory_int_1080|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexb~0.offset_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_249|) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread1of3ForFork1_#res.base_9| 0) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51 0)) (= (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|))) InVars {#memory_int=|v_#memory_int_1081|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_9|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, #memory_int=|v_#memory_int_1080|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_249|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_51|, ~#mutexb~0.base=|v_~#mutexb~0.base_249|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_9|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_51} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][36], [Black: 155#true, thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, Black: 158#(= 0 (+ ~count~0 1)), 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:15,900 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:15,900 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:15,900 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:15,901 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:15,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][99], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 16#L720-1true, Black: 144#(<= 1 ~count~0), 147#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:15,901 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,901 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,901 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,901 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:15,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][44], [Black: 157#(= ~count~0 0), 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 86#L731true, 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:15,943 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:15,943 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,943 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:15,944 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:15,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, 98#L714-1true, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:15,944 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:15,944 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:15,944 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:05:15,944 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:16,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][42], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 98#L714-1true, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 76#L728-3true, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:16,087 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:05:16,087 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:16,087 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:16,087 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:16,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 76#L728-3true, 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:16,091 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:05:16,091 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:05:16,091 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:05:16,091 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:16,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 76#L728-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true, 62#L714-1true]) [2021-03-24 19:05:16,207 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:05:16,207 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:16,207 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,208 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:16,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([864] 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[][62], [Black: 155#true, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 135#true, Black: 144#(<= 1 ~count~0), 83#L731-3true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 157#(= ~count~0 0), 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:16,215 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:05:16,215 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,215 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:16,215 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][42], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 98#L714-1true, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:16,216 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][63], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), 86#L731true, Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:16,216 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,216 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:16,217 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:16,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:16,223 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:05:16,223 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:05:16,223 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:05:16,223 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:05:16,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][31], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, 76#L728-3true, Black: 137#(= ~count~0 0), 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,275 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:05:16,275 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:16,275 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:16,275 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 76#L728-3true, Black: 144#(<= 1 ~count~0), 114#L721-1true, 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,313 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:05:16,313 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,313 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,313 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][99], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 76#L728-3true, Black: 137#(= ~count~0 0), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 29#L721-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,315 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:05:16,315 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,315 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,315 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:05:16,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([930] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= |v_thr2Thread3of3ForFork1_#res.base_7| 0) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0)) (= |v_~#mutexb~0.offset_235| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|) (= |v_#memory_int_1032| (store |v_#memory_int_1033| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexb~0.base_235|) (= |v_thr2Thread3of3ForFork1_#res.offset_7| 0) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57 0)) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29))) InVars {#memory_int=|v_#memory_int_1033|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_57|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_29|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_29, #memory_int=|v_#memory_int_1032|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_235|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_29|, ~#mutexb~0.base=|v_~#mutexb~0.base_235|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_57} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][98], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true, 62#L714-1true]) [2021-03-24 19:05:16,317 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:05:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:16,317 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][31], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, 15#L721-1true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,341 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:05:16,341 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:16,341 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,341 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:16,347 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][80], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 114#L721-1true, 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,347 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:05:16,347 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,347 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,347 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][99], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 14#L730-3true, Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true, 29#L721-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:16,351 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:05:16,351 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,351 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,351 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:05:16,375 INFO L129 PetriNetUnfolder]: 49797/82699 cut-off events. [2021-03-24 19:05:16,375 INFO L130 PetriNetUnfolder]: For 82157/149127 co-relation queries the response was YES. [2021-03-24 19:05:17,017 INFO L84 FinitePrefix]: Finished finitePrefix Result has 227505 conditions, 82699 events. 49797/82699 cut-off events. For 82157/149127 co-relation queries the response was YES. Maximal size of possible extension queue 4069. Compared 785869 event pairs, 11869 based on Foata normal form. 3275/80742 useless extension candidates. Maximal degree in co-relation 227478. Up to 39121 conditions per place. [2021-03-24 19:05:17,554 INFO L132 encePairwiseOnDemand]: 169/181 looper letters, 22 selfloop transitions, 12 changer transitions 0/131 dead transitions. [2021-03-24 19:05:17,554 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 131 transitions, 940 flow [2021-03-24 19:05:17,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:05:17,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:05:17,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 365 transitions. [2021-03-24 19:05:17,556 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6721915285451197 [2021-03-24 19:05:17,556 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 365 transitions. [2021-03-24 19:05:17,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 365 transitions. [2021-03-24 19:05:17,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:17,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 365 transitions. [2021-03-24 19:05:17,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 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-03-24 19:05:17,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 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-03-24 19:05:17,558 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 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-03-24 19:05:17,558 INFO L185 Difference]: Start difference. First operand has 73 places, 118 transitions, 846 flow. Second operand 3 states and 365 transitions. [2021-03-24 19:05:17,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 131 transitions, 940 flow [2021-03-24 19:05:18,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 131 transitions, 892 flow, removed 24 selfloop flow, removed 0 redundant places. [2021-03-24 19:05:18,611 INFO L241 Difference]: Finished difference. Result has 76 places, 126 transitions, 866 flow [2021-03-24 19:05:18,611 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=798, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=866, PETRI_PLACES=76, PETRI_TRANSITIONS=126} [2021-03-24 19:05:18,611 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 13 predicate places. [2021-03-24 19:05:18,612 INFO L480 AbstractCegarLoop]: Abstraction has has 76 places, 126 transitions, 866 flow [2021-03-24 19:05:18,612 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 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-03-24 19:05:18,612 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:18,612 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:18,612 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-24 19:05:18,612 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:18,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:18,613 INFO L82 PathProgramCache]: Analyzing trace with hash -2048506301, now seen corresponding path program 1 times [2021-03-24 19:05:18,613 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:18,613 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740743394] [2021-03-24 19:05:18,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:18,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:18,647 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,648 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:18,648 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,649 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:05:18,651 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,652 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 19:05:18,655 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,655 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-03-24 19:05:18,659 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,659 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:05:18,667 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,667 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-03-24 19:05:18,672 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:18,672 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:18,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:18,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740743394] [2021-03-24 19:05:18,673 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:18,673 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 19:05:18,673 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282942719] [2021-03-24 19:05:18,673 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 19:05:18,673 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:18,674 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 19:05:18,674 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-03-24 19:05:18,675 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 181 [2021-03-24 19:05:18,675 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 126 transitions, 866 flow. Second operand has 6 states, 6 states have (on average 99.33333333333333) internal successors, (596), 6 states have internal predecessors, (596), 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-03-24 19:05:18,675 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:18,676 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 181 [2021-03-24 19:05:18,676 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:20,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][96], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 44#L732-2true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:20,264 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:05:20,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:20,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:20,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:20,429 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][96], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:20,429 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:05:20,429 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:20,429 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:20,429 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:20,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][96], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 44#L732-2true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:20,679 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:05:20,679 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:20,679 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:20,679 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:20,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][96], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:20,823 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:05:20,823 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:20,823 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:20,824 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][77], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 44#L732-2true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:21,301 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:05:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:05:21,302 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][77], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:21,387 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:05:21,387 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,387 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:21,387 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([931] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61) (= |v_thr2Thread3of3ForFork1_#res.base_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_275|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of3ForFork1_#res.offset_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0)) (= |v_#memory_int_1042| (store |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| |v_~#mutexa~0.offset_275|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, #memory_int=|v_#memory_int_1043|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33, #memory_int=|v_#memory_int_1042|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][119], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 44#L732-2true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:21,388 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:05:21,388 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,388 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,388 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:21,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][77], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 44#L732-2true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:21,512 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:05:21,512 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,512 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:21,512 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:21,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][31], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 76#L728-3true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:21,569 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:05:21,569 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:21,569 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,569 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:21,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][77], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:21,604 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:05:21,604 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,604 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,604 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:21,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([931] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61) (= |v_thr2Thread3of3ForFork1_#res.base_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_275|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of3ForFork1_#res.offset_9| 0) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0)) (= |v_#memory_int_1042| (store |v_#memory_int_1043| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33| |v_~#mutexa~0.offset_275|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, #memory_int=|v_#memory_int_1043|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|} OutVars{thr2Thread3of3ForFork1_#res.base=|v_thr2Thread3of3ForFork1_#res.base_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_61|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_275|, thr2Thread3of3ForFork1_#res.offset=|v_thr2Thread3of3ForFork1_#res.offset_9|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_33, #memory_int=|v_#memory_int_1042|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_275|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_61} AuxVars[] AssignedVars[thr2Thread3of3ForFork1_#res.base, 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_#res.offset, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][119], [Black: 157#(= ~count~0 0), Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 44#L732-2true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-03-24 19:05:21,605 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:05:21,605 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,605 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,605 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:21,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][103], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, 98#L714-1true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 177#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:21,716 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:05:21,716 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:21,716 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:21,717 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:21,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][47], [Black: 155#true, Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 14#L730-3true, 177#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:21,717 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:05:21,717 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:21,717 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:21,717 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:05:21,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][31], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 76#L728-3true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:21,764 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:05:21,764 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:05:21,764 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:21,764 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([863] 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[][103], [Black: 155#true, Black: 157#(= ~count~0 0), 98#L714-1true, thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 177#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 86#L731true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:22,057 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][47], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 163#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 14#L730-3true, 177#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 0)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true, 158#(= 0 (+ ~count~0 1))]) [2021-03-24 19:05:22,057 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:22,057 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:22,058 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:05:22,305 INFO L129 PetriNetUnfolder]: 19935/35738 cut-off events. [2021-03-24 19:05:22,305 INFO L130 PetriNetUnfolder]: For 50701/65495 co-relation queries the response was YES. [2021-03-24 19:05:22,509 INFO L84 FinitePrefix]: Finished finitePrefix Result has 122597 conditions, 35738 events. 19935/35738 cut-off events. For 50701/65495 co-relation queries the response was YES. Maximal size of possible extension queue 1582. Compared 324637 event pairs, 2853 based on Foata normal form. 3032/37576 useless extension candidates. Maximal degree in co-relation 122568. Up to 10901 conditions per place. [2021-03-24 19:05:22,704 INFO L132 encePairwiseOnDemand]: 171/181 looper letters, 28 selfloop transitions, 14 changer transitions 0/136 dead transitions. [2021-03-24 19:05:22,705 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 136 transitions, 972 flow [2021-03-24 19:05:22,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:05:22,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:05:22,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2021-03-24 19:05:22,706 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5790055248618785 [2021-03-24 19:05:22,707 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 524 transitions. [2021-03-24 19:05:22,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 524 transitions. [2021-03-24 19:05:22,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:22,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 524 transitions. [2021-03-24 19:05:22,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 104.8) internal successors, (524), 5 states have internal predecessors, (524), 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-03-24 19:05:22,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-24 19:05:22,710 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 181.0) internal successors, (1086), 6 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-24 19:05:22,710 INFO L185 Difference]: Start difference. First operand has 76 places, 126 transitions, 866 flow. Second operand 5 states and 524 transitions. [2021-03-24 19:05:22,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 136 transitions, 972 flow [2021-03-24 19:05:22,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 136 transitions, 952 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:22,923 INFO L241 Difference]: Finished difference. Result has 79 places, 123 transitions, 846 flow [2021-03-24 19:05:22,923 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=846, PETRI_PLACES=79, PETRI_TRANSITIONS=123} [2021-03-24 19:05:22,923 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 16 predicate places. [2021-03-24 19:05:22,923 INFO L480 AbstractCegarLoop]: Abstraction has has 79 places, 123 transitions, 846 flow [2021-03-24 19:05:22,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 99.33333333333333) internal successors, (596), 6 states have internal predecessors, (596), 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-03-24 19:05:22,924 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:22,924 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:22,924 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-03-24 19:05:22,924 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:22,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:22,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1342761310, now seen corresponding path program 1 times [2021-03-24 19:05:22,924 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:22,924 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647937877] [2021-03-24 19:05:22,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:22,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:22,952 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:22,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:22,953 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:22,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:22,956 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:22,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:05:22,968 INFO L142 QuantifierPusher]: treesize reduction 9, result has 50.0 percent of original size [2021-03-24 19:05:22,968 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:05:22,971 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:22,971 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:22,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:22,971 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647937877] [2021-03-24 19:05:22,972 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:22,972 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:22,972 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577463478] [2021-03-24 19:05:22,972 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:22,972 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:22,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:22,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:22,973 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 181 [2021-03-24 19:05:22,974 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 123 transitions, 846 flow. Second operand has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 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-03-24 19:05:22,974 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:22,974 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 181 [2021-03-24 19:05:22,974 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:23,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][91], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), 49#thr2ENTRYtrue, Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,486 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-03-24 19:05:23,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:23,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:23,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:05:23,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][73], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 91#thr2ENTRYtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,511 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-03-24 19:05:23,512 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:23,512 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:23,512 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:05:23,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][44], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 76#L728-3true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), 49#thr2ENTRYtrue, Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,568 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,568 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,568 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-03-24 19:05:23,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L728-3-->L730: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][12], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), 49#thr2ENTRYtrue, 18#L730true, Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:23,569 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,569 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,569 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:05:23,569 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-03-24 19:05:23,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][29], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), 76#L728-3true, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 91#thr2ENTRYtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,634 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L728-3-->L730: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][12], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 98#L714-1true, 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), 18#L730true, Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), Black: 150#(<= 1 ~count~0), 91#thr2ENTRYtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,634 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-03-24 19:05:23,634 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:05:23,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([932] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25))) (and (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25| |v_~#mutexa~0.offset_285|) (not (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 0)) (= v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47 |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_thr2Thread1of3ForFork1_#res.base_7| 0) (= |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25| |v_~#mutexa~0.base_285|) (= (store |v_#memory_int_1071| v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25 (store .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 0)) |v_#memory_int_1070|) (= v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25 |v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|) (= |v_thr2Thread1of3ForFork1_#res.offset_7| 0) (= |v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25) 1) 1 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, #memory_int=|v_#memory_int_1071|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|} OutVars{thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset_25|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset_25, thr2Thread1of3ForFork1_#res.offset=|v_thr2Thread1of3ForFork1_#res.offset_7|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base_25, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6_25|, #memory_int=|v_#memory_int_1070|, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond_47|, ~#mutexa~0.base=|v_~#mutexa~0.base_285|, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base_25|, thr2Thread1of3ForFork1_#res.base=|v_thr2Thread1of3ForFork1_#res.base_7|, thr2Thread1of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of3ForFork1_assume_abort_if_not_~cond_47} AuxVars[] AssignedVars[thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of3ForFork1_#res.offset, thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of3ForFork1_#res.base, thr2Thread1of3ForFork1_assume_abort_if_not_~cond][29], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 78#L712-3true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,646 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,646 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,646 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,646 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([809] 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, thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][63], [Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), 98#L714-1true, 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 150#(<= 1 ~count~0), 182#(and (<= ~count~0 1) (<= 1 ~count~0)), 120#L733-2true, Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 94#L713-1true, 95#L751-2true]) [2021-03-24 19:05:23,647 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,647 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,647 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,647 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:23,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][91], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 181#(= ~count~0 0), 151#(<= 0 ~count~0), 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,805 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][91], [Black: 157#(= ~count~0 0), 66#thr2EXITtrue, thr2Thread1of3ForFork1InUse, Black: 158#(= 0 (+ ~count~0 1)), thr2Thread2of3ForFork1InUse, 38#thr2EXITtrue, thr2Thread3of3ForFork1InUse, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 179#true, 120#L733-2true, Black: 150#(<= 1 ~count~0), 26#thr2EXITtrue, Black: 151#(<= 0 ~count~0), 155#true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-03-24 19:05:23,811 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:05:23,811 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,811 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:23,811 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:05:24,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L728-3-->L730: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][31], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), 18#L730true, Black: 144#(<= 1 ~count~0), 179#true, 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 62#L714-1true, 95#L751-2true]) [2021-03-24 19:05:24,530 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:05:24,530 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:05:24,530 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:05:24,530 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:05:24,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L728-3-->L730: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][31], [64#L714-1true, Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 98#L714-1true, thr2Thread2of3ForFork1InUse, 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), thr2Thread3of3ForFork1InUse, Black: 137#(= ~count~0 0), 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 18#L730true, 179#true, 147#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:24,531 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:05:24,531 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:05:24,531 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:24,531 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:05:24,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([934] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45))) (and (= |v_thr2Thread2of3ForFork1_#res.offset_23| 0) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45) (= (store |v_#memory_int_1103| v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45 (store .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 0)) |v_#memory_int_1102|) (= |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89| v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89) (= |v_thr2Thread2of3ForFork1_#res.base_23| 0) (not (= v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89 0)) (= (ite (= (select .cse0 v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45) 1) 1 0) |v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45| |v_~#mutexa~0.base_293|) (= |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45| |v_~#mutexa~0.offset_293|) (= v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45 |v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, #memory_int=|v_#memory_int_1103|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|} OutVars{thr2Thread2of3ForFork1_#res.offset=|v_thr2Thread2of3ForFork1_#res.offset_23|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_293|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6_45|, #memory_int=|v_#memory_int_1102|, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset_45, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base_45|, thr2Thread2of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of3ForFork1_assume_abort_if_not_~cond_89, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond_89|, ~#mutexa~0.base=|v_~#mutexa~0.base_293|, thr2Thread2of3ForFork1_#res.base=|v_thr2Thread2of3ForFork1_#res.base_23|} AuxVars[] AssignedVars[thr2Thread2of3ForFork1_#res.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6, #memory_int, thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of3ForFork1_assume_abort_if_not_~cond, thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread2of3ForFork1_#res.base][91], [Black: 155#true, Black: 157#(= ~count~0 0), thr2Thread1of3ForFork1InUse, 66#thr2EXITtrue, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 38#thr2EXITtrue, Black: 165#(= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1), Black: 137#(= ~count~0 0), 76#L728-3true, 175#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 144#(<= 1 ~count~0), 147#true, 179#true, Black: 150#(<= 1 ~count~0), Black: 151#(<= 0 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 158#(= 0 (+ ~count~0 1)), 95#L751-2true]) [2021-03-24 19:05:24,551 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:05:24,551 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:05:24,551 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:05:24,551 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:05:24,573 INFO L129 PetriNetUnfolder]: 7637/14463 cut-off events. [2021-03-24 19:05:24,573 INFO L130 PetriNetUnfolder]: For 26293/32688 co-relation queries the response was YES. [2021-03-24 19:05:24,643 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51538 conditions, 14463 events. 7637/14463 cut-off events. For 26293/32688 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 124517 event pairs, 808 based on Foata normal form. 952/14538 useless extension candidates. Maximal degree in co-relation 51510. Up to 4972 conditions per place. [2021-03-24 19:05:24,718 INFO L132 encePairwiseOnDemand]: 166/181 looper letters, 66 selfloop transitions, 43 changer transitions 0/154 dead transitions. [2021-03-24 19:05:24,718 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 154 transitions, 1290 flow [2021-03-24 19:05:24,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:24,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:24,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 586 transitions. [2021-03-24 19:05:24,721 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8093922651933702 [2021-03-24 19:05:24,721 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 586 transitions. [2021-03-24 19:05:24,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 586 transitions. [2021-03-24 19:05:24,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:24,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 586 transitions. [2021-03-24 19:05:24,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 146.5) internal successors, (586), 4 states have internal predecessors, (586), 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-03-24 19:05:24,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:24,724 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 181.0) internal successors, (905), 5 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-03-24 19:05:24,724 INFO L185 Difference]: Start difference. First operand has 79 places, 123 transitions, 846 flow. Second operand 4 states and 586 transitions. [2021-03-24 19:05:24,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 154 transitions, 1290 flow [2021-03-24 19:05:24,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 154 transitions, 1275 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-03-24 19:05:24,782 INFO L241 Difference]: Finished difference. Result has 82 places, 151 transitions, 1275 flow [2021-03-24 19:05:24,782 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=181, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1275, PETRI_PLACES=82, PETRI_TRANSITIONS=151} [2021-03-24 19:05:24,782 INFO L343 CegarLoopForPetriNet]: 63 programPoint places, 19 predicate places. [2021-03-24 19:05:24,782 INFO L480 AbstractCegarLoop]: Abstraction has has 82 places, 151 transitions, 1275 flow [2021-03-24 19:05:24,782 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 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-03-24 19:05:24,783 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:24,783 INFO L263 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:24,783 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-24 19:05:24,783 INFO L428 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-03-24 19:05:24,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:24,784 INFO L82 PathProgramCache]: Analyzing trace with hash 456592629, now seen corresponding path program 1 times [2021-03-24 19:05:24,784 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:24,784 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371716261] [2021-03-24 19:05:24,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:24,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:05:24,793 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:05:24,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:05:24,800 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:05:24,805 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:05:24,805 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:05:24,806 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-03-24 19:05:24,806 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:05:24,806 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-03-24 19:05:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,839 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,842 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,862 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,869 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,870 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,871 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,872 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,873 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,874 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,875 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,876 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,877 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,878 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,879 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,880 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,881 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,882 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,883 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,884 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,885 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,886 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,887 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,888 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,889 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,890 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,891 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,892 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,893 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,894 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,895 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,896 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,897 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,898 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,900 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,900 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,900 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,900 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,901 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,902 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,902 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,902 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,903 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,903 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,903 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,903 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,904 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,905 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,905 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,905 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,906 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,906 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,907 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,908 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,908 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,908 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,908 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,909 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,914 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,915 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,916 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,917 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,918 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,919 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,920 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,921 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:05:24,921 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:05:24,922 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-03-24 19:05:24,923 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:05:24,923 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:05:24,923 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:05:24,924 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:05:24,924 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:05:24,924 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:05:24,924 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:05:24,924 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:05:24,925 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 165 places, 168 transitions, 400 flow [2021-03-24 19:05:24,938 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-03-24 19:05:24,938 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:05:24,939 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-03-24 19:05:24,939 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 168 transitions, 400 flow [2021-03-24 19:05:24,941 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 113 transitions, 261 flow [2021-03-24 19:05:24,941 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:05:24,941 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 113 transitions, 261 flow [2021-03-24 19:05:24,941 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 113 transitions, 261 flow [2021-03-24 19:05:24,942 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 116 places, 113 transitions, 261 flow [2021-03-24 19:05:24,953 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-03-24 19:05:24,954 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:05:24,954 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 439 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-03-24 19:05:24,959 INFO L142 LiptonReduction]: Number of co-enabled transitions 7230 [2021-03-24 19:05:29,027 INFO L154 LiptonReduction]: Checked pairs total: 16748 [2021-03-24 19:05:29,027 INFO L156 LiptonReduction]: Total number of compositions: 57 [2021-03-24 19:05:29,027 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4086 [2021-03-24 19:05:29,029 INFO L129 PetriNetUnfolder]: 0/20 cut-off events. [2021-03-24 19:05:29,029 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:05:29,029 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:29,030 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:29,030 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-03-24 19:05:29,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:29,030 INFO L82 PathProgramCache]: Analyzing trace with hash 943489860, now seen corresponding path program 1 times [2021-03-24 19:05:29,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:29,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063694051] [2021-03-24 19:05:29,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:29,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:29,042 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:29,042 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:29,043 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:29,044 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:29,047 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:29,047 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:29,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:29,048 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063694051] [2021-03-24 19:05:29,048 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:29,048 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:05:29,048 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165001401] [2021-03-24 19:05:29,048 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:05:29,048 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:29,049 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:05:29,049 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:05:29,049 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 225 [2021-03-24 19:05:29,050 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 69 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 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-03-24 19:05:29,050 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:29,050 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 225 [2021-03-24 19:05:29,050 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:30,471 INFO L129 PetriNetUnfolder]: 12898/20763 cut-off events. [2021-03-24 19:05:30,472 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:05:30,536 INFO L84 FinitePrefix]: Finished finitePrefix Result has 36513 conditions, 20763 events. 12898/20763 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 1299. Compared 164631 event pairs, 4904 based on Foata normal form. 5627/24844 useless extension candidates. Maximal degree in co-relation 36499. Up to 13849 conditions per place. [2021-03-24 19:05:30,612 INFO L132 encePairwiseOnDemand]: 202/225 looper letters, 21 selfloop transitions, 18 changer transitions 0/81 dead transitions. [2021-03-24 19:05:30,612 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 81 transitions, 275 flow [2021-03-24 19:05:30,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:05:30,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:05:30,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 550 transitions. [2021-03-24 19:05:30,614 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8148148148148148 [2021-03-24 19:05:30,614 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 550 transitions. [2021-03-24 19:05:30,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 550 transitions. [2021-03-24 19:05:30,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:30,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 550 transitions. [2021-03-24 19:05:30,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 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-03-24 19:05:30,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 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-03-24 19:05:30,619 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 225.0) internal successors, (900), 4 states have internal predecessors, (900), 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-03-24 19:05:30,619 INFO L185 Difference]: Start difference. First operand has 74 places, 69 transitions, 173 flow. Second operand 3 states and 550 transitions. [2021-03-24 19:05:30,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 81 transitions, 275 flow [2021-03-24 19:05:30,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 81 transitions, 262 flow, removed 6 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:30,621 INFO L241 Difference]: Finished difference. Result has 72 places, 80 transitions, 292 flow [2021-03-24 19:05:30,621 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=292, PETRI_PLACES=72, PETRI_TRANSITIONS=80} [2021-03-24 19:05:30,621 INFO L343 CegarLoopForPetriNet]: 74 programPoint places, -2 predicate places. [2021-03-24 19:05:30,621 INFO L480 AbstractCegarLoop]: Abstraction has has 72 places, 80 transitions, 292 flow [2021-03-24 19:05:30,622 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 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-03-24 19:05:30,622 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:30,622 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:30,622 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-24 19:05:30,622 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-03-24 19:05:30,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:30,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1219266968, now seen corresponding path program 1 times [2021-03-24 19:05:30,622 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:30,623 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312331330] [2021-03-24 19:05:30,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:30,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:30,639 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:30,639 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:30,640 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:30,640 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:30,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:30,643 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:05:30,646 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:30,647 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:30,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:30,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312331330] [2021-03-24 19:05:30,647 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:30,647 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:30,648 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201027962] [2021-03-24 19:05:30,648 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:30,648 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:30,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:30,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:30,649 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 225 [2021-03-24 19:05:30,650 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 80 transitions, 292 flow. Second operand has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 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-03-24 19:05:30,650 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:30,650 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 225 [2021-03-24 19:05:30,650 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:33,423 INFO L129 PetriNetUnfolder]: 21345/35148 cut-off events. [2021-03-24 19:05:33,423 INFO L130 PetriNetUnfolder]: For 8994/47040 co-relation queries the response was YES. [2021-03-24 19:05:33,612 INFO L84 FinitePrefix]: Finished finitePrefix Result has 93606 conditions, 35148 events. 21345/35148 cut-off events. For 8994/47040 co-relation queries the response was YES. Maximal size of possible extension queue 2158. Compared 311317 event pairs, 4904 based on Foata normal form. 2058/36728 useless extension candidates. Maximal degree in co-relation 93589. Up to 23799 conditions per place. [2021-03-24 19:05:33,781 INFO L132 encePairwiseOnDemand]: 205/225 looper letters, 24 selfloop transitions, 50 changer transitions 0/116 dead transitions. [2021-03-24 19:05:33,781 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 116 transitions, 582 flow [2021-03-24 19:05:33,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:33,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:33,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 733 transitions. [2021-03-24 19:05:33,784 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8144444444444444 [2021-03-24 19:05:33,784 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 733 transitions. [2021-03-24 19:05:33,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 733 transitions. [2021-03-24 19:05:33,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:33,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 733 transitions. [2021-03-24 19:05:33,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 183.25) internal successors, (733), 4 states have internal predecessors, (733), 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-03-24 19:05:33,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 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-03-24 19:05:33,788 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 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-03-24 19:05:33,788 INFO L185 Difference]: Start difference. First operand has 72 places, 80 transitions, 292 flow. Second operand 4 states and 733 transitions. [2021-03-24 19:05:33,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 116 transitions, 582 flow [2021-03-24 19:05:33,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 116 transitions, 544 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-03-24 19:05:33,854 INFO L241 Difference]: Finished difference. Result has 76 places, 113 transitions, 630 flow [2021-03-24 19:05:33,855 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=630, PETRI_PLACES=76, PETRI_TRANSITIONS=113} [2021-03-24 19:05:33,855 INFO L343 CegarLoopForPetriNet]: 74 programPoint places, 2 predicate places. [2021-03-24 19:05:33,855 INFO L480 AbstractCegarLoop]: Abstraction has has 76 places, 113 transitions, 630 flow [2021-03-24 19:05:33,855 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 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-03-24 19:05:33,855 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:33,855 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:33,855 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-03-24 19:05:33,855 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-03-24 19:05:33,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:33,856 INFO L82 PathProgramCache]: Analyzing trace with hash 990578305, now seen corresponding path program 1 times [2021-03-24 19:05:33,856 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:33,856 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112500330] [2021-03-24 19:05:33,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:33,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:33,870 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:33,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:33,871 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:33,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:33,874 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:33,874 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:33,877 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:33,878 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:33,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:33,878 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112500330] [2021-03-24 19:05:33,878 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:33,878 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:05:33,878 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324250596] [2021-03-24 19:05:33,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-03-24 19:05:33,879 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:33,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-03-24 19:05:33,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-03-24 19:05:33,880 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 225 [2021-03-24 19:05:33,881 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 113 transitions, 630 flow. Second operand has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 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-03-24 19:05:33,881 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:33,881 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 225 [2021-03-24 19:05:33,881 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:37,500 INFO L129 PetriNetUnfolder]: 23343/38864 cut-off events. [2021-03-24 19:05:37,501 INFO L130 PetriNetUnfolder]: For 29262/153025 co-relation queries the response was YES. [2021-03-24 19:05:37,741 INFO L84 FinitePrefix]: Finished finitePrefix Result has 139891 conditions, 38864 events. 23343/38864 cut-off events. For 29262/153025 co-relation queries the response was YES. Maximal size of possible extension queue 2350. Compared 354246 event pairs, 3506 based on Foata normal form. 1414/39664 useless extension candidates. Maximal degree in co-relation 139871. Up to 26713 conditions per place. [2021-03-24 19:05:37,969 INFO L132 encePairwiseOnDemand]: 206/225 looper letters, 63 selfloop transitions, 27 changer transitions 0/132 dead transitions. [2021-03-24 19:05:37,969 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 132 transitions, 916 flow [2021-03-24 19:05:37,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-03-24 19:05:37,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-03-24 19:05:37,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 731 transitions. [2021-03-24 19:05:37,971 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8122222222222222 [2021-03-24 19:05:37,971 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 731 transitions. [2021-03-24 19:05:37,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 731 transitions. [2021-03-24 19:05:37,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:37,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 731 transitions. [2021-03-24 19:05:37,973 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 182.75) internal successors, (731), 4 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-03-24 19:05:37,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 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-03-24 19:05:37,975 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 225.0) internal successors, (1125), 5 states have internal predecessors, (1125), 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-03-24 19:05:37,975 INFO L185 Difference]: Start difference. First operand has 76 places, 113 transitions, 630 flow. Second operand 4 states and 731 transitions. [2021-03-24 19:05:37,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 132 transitions, 916 flow [2021-03-24 19:05:38,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 132 transitions, 916 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:05:38,226 INFO L241 Difference]: Finished difference. Result has 80 places, 121 transitions, 766 flow [2021-03-24 19:05:38,226 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=766, PETRI_PLACES=80, PETRI_TRANSITIONS=121} [2021-03-24 19:05:38,227 INFO L343 CegarLoopForPetriNet]: 74 programPoint places, 6 predicate places. [2021-03-24 19:05:38,227 INFO L480 AbstractCegarLoop]: Abstraction has has 80 places, 121 transitions, 766 flow [2021-03-24 19:05:38,227 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 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-03-24 19:05:38,227 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:38,227 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:38,227 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-24 19:05:38,228 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-03-24 19:05:38,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:38,228 INFO L82 PathProgramCache]: Analyzing trace with hash -1879039926, now seen corresponding path program 1 times [2021-03-24 19:05:38,228 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:38,228 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45879066] [2021-03-24 19:05:38,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:38,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:38,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:38,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:38,245 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:38,245 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:38,248 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:38,248 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:38,251 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:38,251 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-03-24 19:05:38,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:38,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:38,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:38,256 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45879066] [2021-03-24 19:05:38,256 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:38,256 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 19:05:38,256 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692201826] [2021-03-24 19:05:38,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:05:38,257 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:38,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:05:38,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:05:38,258 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 225 [2021-03-24 19:05:38,259 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 121 transitions, 766 flow. Second operand has 5 states, 5 states have (on average 168.8) internal successors, (844), 5 states have internal predecessors, (844), 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-03-24 19:05:38,259 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:38,259 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 225 [2021-03-24 19:05:38,259 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:43,157 INFO L129 PetriNetUnfolder]: 30808/52015 cut-off events. [2021-03-24 19:05:43,157 INFO L130 PetriNetUnfolder]: For 58502/252986 co-relation queries the response was YES. [2021-03-24 19:05:43,774 INFO L84 FinitePrefix]: Finished finitePrefix Result has 203273 conditions, 52015 events. 30808/52015 cut-off events. For 58502/252986 co-relation queries the response was YES. Maximal size of possible extension queue 3428. Compared 505074 event pairs, 3631 based on Foata normal form. 2001/53370 useless extension candidates. Maximal degree in co-relation 203250. Up to 36187 conditions per place. [2021-03-24 19:05:44,100 INFO L132 encePairwiseOnDemand]: 205/225 looper letters, 64 selfloop transitions, 53 changer transitions 0/159 dead transitions. [2021-03-24 19:05:44,100 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 159 transitions, 1252 flow [2021-03-24 19:05:44,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:05:44,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:05:44,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 919 transitions. [2021-03-24 19:05:44,102 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8168888888888889 [2021-03-24 19:05:44,102 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 919 transitions. [2021-03-24 19:05:44,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 919 transitions. [2021-03-24 19:05:44,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:05:44,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 919 transitions. [2021-03-24 19:05:44,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 183.8) internal successors, (919), 5 states have internal predecessors, (919), 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-03-24 19:05:44,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 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-03-24 19:05:44,107 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 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-03-24 19:05:44,107 INFO L185 Difference]: Start difference. First operand has 80 places, 121 transitions, 766 flow. Second operand 5 states and 919 transitions. [2021-03-24 19:05:44,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 159 transitions, 1252 flow [2021-03-24 19:05:44,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 159 transitions, 1232 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-03-24 19:05:44,396 INFO L241 Difference]: Finished difference. Result has 85 places, 147 transitions, 1149 flow [2021-03-24 19:05:44,397 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=225, PETRI_DIFFERENCE_MINUEND_FLOW=747, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1149, PETRI_PLACES=85, PETRI_TRANSITIONS=147} [2021-03-24 19:05:44,397 INFO L343 CegarLoopForPetriNet]: 74 programPoint places, 11 predicate places. [2021-03-24 19:05:44,397 INFO L480 AbstractCegarLoop]: Abstraction has has 85 places, 147 transitions, 1149 flow [2021-03-24 19:05:44,397 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 168.8) internal successors, (844), 5 states have internal predecessors, (844), 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-03-24 19:05:44,397 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:05:44,398 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:05:44,398 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-24 19:05:44,398 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-03-24 19:05:44,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:05:44,398 INFO L82 PathProgramCache]: Analyzing trace with hash -1206938309, now seen corresponding path program 1 times [2021-03-24 19:05:44,398 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:05:44,398 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634553860] [2021-03-24 19:05:44,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:05:44,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:05:44,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:44,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:44,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:44,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:05:44,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:05:44,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:05:44,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:05:44,435 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634553860] [2021-03-24 19:05:44,436 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:05:44,436 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-03-24 19:05:44,436 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76037354] [2021-03-24 19:05:44,436 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:05:44,436 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:05:44,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:05:44,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:05:44,438 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 225 [2021-03-24 19:05:44,438 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 147 transitions, 1149 flow. Second operand has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 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-03-24 19:05:44,438 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:05:44,438 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 225 [2021-03-24 19:05:44,438 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:05:51,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:05:51,350 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2021-03-24 19:05:51,350 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-03-24 19:05:51,350 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 19:05:51,350 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2021-03-24 19:06:02,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:02,059 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,059 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,059 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:02,059 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1041] 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, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][95], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:02,082 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,082 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,082 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:02,082 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:02,096 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,096 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,096 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,096 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:02,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:02,173 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,173 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,173 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:02,173 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:07,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:07,493 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:06:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:07,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1041] 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, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][95], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:08,756 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,757 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:08,757 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,757 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:08,759 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,759 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,759 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:08,759 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:08,760 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:08,760 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is not cut-off event [2021-03-24 19:06:08,760 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2021-03-24 19:06:08,761 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2021-03-24 19:06:08,761 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is not cut-off event [2021-03-24 19:06:08,761 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:08,761 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:08,761 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:08,761 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:08,761 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:13,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:13,902 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:13,902 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:13,902 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:13,902 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:15,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:15,363 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:15,363 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:15,363 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:15,363 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:15,869 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:06:15,870 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:06:15,870 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:15,870 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:15,870 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:16,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:16,756 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,756 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:16,756 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:16,756 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1041] 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, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][95], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:16,777 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,777 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,777 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,777 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:16,781 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:16,781 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,781 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:16,781 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,781 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:16,790 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,790 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,790 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:16,790 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:17,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:06:17,142 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:17,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:17,142 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-24 19:06:17,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:17,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:17,149 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:17,149 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-24 19:06:17,149 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:17,149 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:17,178 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:17,178 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-03-24 19:06:17,178 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-03-24 19:06:17,179 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:17,179 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-03-24 19:06:23,429 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:23,429 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:06:23,429 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:23,429 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:23,429 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:25,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:25,890 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-03-24 19:06:25,890 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:25,890 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:25,890 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:30,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:30,129 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:30,129 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:30,129 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:30,129 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:31,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][130], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:06:31,529 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is not cut-off event [2021-03-24 19:06:31,529 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-03-24 19:06:31,529 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is not cut-off event [2021-03-24 19:06:31,529 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-03-24 19:06:33,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:33,819 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:33,820 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:33,820 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:33,820 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:35,802 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:35,802 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:35,802 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:35,802 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:35,803 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:35,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:35,803 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:35,803 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:35,803 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:35,803 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:36,864 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:36,864 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:36,864 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,864 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,864 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,865 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:36,865 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,865 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,865 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:36,865 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,041 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:37,042 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:37,042 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,042 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,131 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:37,131 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,131 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:37,132 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,132 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,132 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:06:37,158 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,158 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,158 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,158 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:37,490 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,490 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:37,490 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:37,490 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:41,615 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:41,615 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,615 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,615 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,616 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:41,639 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,639 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,639 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:41,639 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:42,076 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:42,076 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:42,076 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:42,076 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:42,076 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:06:42,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:42,966 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:43,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:06:43,633 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:06:43,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:43,654 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:43,654 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:43,654 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:43,655 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:06:43,810 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:06:43,810 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:43,810 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:06:43,810 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:43,810 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:06:45,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:45,956 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:45,956 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:45,956 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:45,956 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:47,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:47,977 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:47,977 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:47,977 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:47,977 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:48,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:48,173 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:48,173 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:48,173 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:48,173 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:49,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:49,171 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:49,172 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,172 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,172 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:49,173 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,173 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,173 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,173 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:49,656 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,656 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:49,657 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,657 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,660 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:49,660 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,660 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,660 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,660 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:49,814 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,814 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,814 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,814 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:06:49,818 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,818 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,888 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:49,888 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,888 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:49,888 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:49,888 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:06:50,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:50,301 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-03-24 19:06:50,301 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:06:50,301 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:06:50,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:06:53,038 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:06:53,038 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,038 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:53,040 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,040 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,040 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:53,040 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:54,882 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,882 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:54,904 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:06:55,076 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:06:55,076 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,076 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,076 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:06:55,076 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:55,964 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:06:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:06:55,982 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,982 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,982 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:55,982 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:57,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:57,135 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:06:57,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:57,363 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:57,363 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:57,363 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:06:57,363 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:57,571 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:06:57,571 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:57,571 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,572 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,572 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:06:57,817 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:06:57,817 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:06:57,817 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:57,818 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:57,818 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:58,650 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:58,651 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:06:58,651 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,651 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:06:58,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:58,838 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:06:58,838 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:58,838 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:59,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:59,559 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:59,559 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:59,559 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:59,559 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:06:59,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:59,607 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:06:59,607 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:59,607 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:06:59,607 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-03-24 19:06:59,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:59,861 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:06:59,861 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:59,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:06:59,861 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:06:59,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:59,862 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:06:59,862 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:59,862 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:06:59,862 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:06:59,869 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:06:59,869 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:06:59,869 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:59,869 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:06:59,869 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:00,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:00,869 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:00,869 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:00,869 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:00,869 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:01,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:01,814 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,814 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,831 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,831 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:01,973 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,973 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,973 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,974 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:01,974 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,974 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,974 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,974 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:01,976 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,976 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,976 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,976 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:01,984 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,984 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,984 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:01,984 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,396 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,397 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,397 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,397 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,786 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,786 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,786 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,786 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,787 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,787 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,787 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,787 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,790 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,790 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,790 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,790 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,959 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,959 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,959 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,959 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:02,964 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,964 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,965 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:02,965 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:03,029 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:03,029 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-03-24 19:07:03,029 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:03,029 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:03,030 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:07,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:07,286 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,286 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,286 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,286 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:07,289 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,289 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,289 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,289 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:07,475 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,475 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,475 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,475 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:07,848 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:07,848 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,848 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:07,849 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:09,203 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,203 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,203 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,203 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,309 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,309 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,309 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,309 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,309 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,309 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,310 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,310 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,310 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,310 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,379 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,379 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,379 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,379 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,379 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,385 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,385 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,385 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,385 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,385 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true, 93#L732-2true]) [2021-03-24 19:07:09,392 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,392 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,392 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,392 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,404 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,404 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:09,404 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:09,987 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,987 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,987 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:09,987 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:10,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:10,116 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:10,116 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:10,116 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:10,116 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:11,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:11,138 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:11,138 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:11,138 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:11,138 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:11,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:11,200 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:11,200 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:11,200 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:11,200 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:11,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:11,987 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:11,987 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:11,988 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:11,988 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:12,014 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:12,014 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:12,014 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:12,014 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:12,014 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:12,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:12,044 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:12,044 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:12,044 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:12,044 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,045 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,045 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:12,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:12,313 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:12,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:12,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:12,313 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:12,314 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:12,314 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:12,314 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:12,314 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:12,314 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:14,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:14,229 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:14,230 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:14,230 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:14,230 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:07:14,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:14,857 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:14,857 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:14,857 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:14,857 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:15,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:15,685 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:15,685 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,685 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,685 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,686 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:15,686 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,686 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,686 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:15,686 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:16,117 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is not cut-off event [2021-03-24 19:07:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2021-03-24 19:07:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2021-03-24 19:07:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is not cut-off event [2021-03-24 19:07:16,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 127#L751-2true]) [2021-03-24 19:07:16,134 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,135 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,135 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,135 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,294 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:16,294 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,294 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,294 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,295 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,295 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:16,295 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,295 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,295 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,295 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:16,299 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,299 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,299 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,299 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,307 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:16,307 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,307 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:16,583 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,583 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,583 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,583 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:16,627 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,627 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,627 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,627 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:16,632 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,632 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,632 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,632 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:16,815 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:17,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:17,195 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-03-24 19:07:17,196 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:17,196 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:17,196 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:20,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:20,897 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,897 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,898 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,898 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,920 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:20,921 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,921 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:20,921 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:20,921 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:21,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:21,183 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:21,183 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:21,183 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:21,183 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:22,016 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,016 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,016 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,016 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,043 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,043 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,043 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,077 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,077 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,077 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,078 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,078 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,078 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 6#L719-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:22,079 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:22,080 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,080 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:22,089 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,089 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,089 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,089 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,789 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 54#L719-3true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:22,789 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,832 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,833 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 54#L719-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,833 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,833 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,946 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][23], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:07:22,946 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,946 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][122], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:22,947 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:22,947 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,012 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:07:23,012 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,013 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,013 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,013 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,062 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,062 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,062 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,062 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,624 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,624 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,624 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,624 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,625 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,625 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,625 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,625 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,680 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,680 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,680 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,680 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,680 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,688 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,688 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,688 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,688 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,696 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,696 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,696 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,696 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,705 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:23,705 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,705 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true, 93#L732-2true]) [2021-03-24 19:07:23,851 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2021-03-24 19:07:23,851 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:23,851 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:23,851 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:23,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:23,860 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:23,861 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,864 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:23,865 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,865 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,865 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,865 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:23,866 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,866 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:23,866 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:23,866 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,001 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:24,002 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,002 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,002 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,002 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:24,249 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:24,249 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,249 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,249 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:24,249 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:24,265 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,265 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,265 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:24,265 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,155 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,155 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,155 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,155 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,157 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,157 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,192 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,192 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,192 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,192 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,194 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,194 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,194 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,194 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 86#L712-3true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:26,200 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:26,201 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:26,201 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,201 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 86#L712-3true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:26,202 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:26,202 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,202 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,203 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,203 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,204 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 143#L721-1true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,204 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,204 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,204 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,205 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, 134#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 191#(= ~count~0 0), 127#L751-2true]) [2021-03-24 19:07:26,205 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,205 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,205 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,206 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:26,206 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:26,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,271 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,271 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,271 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,271 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:26,648 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,648 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,648 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,648 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,650 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,650 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,650 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,650 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,866 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:26,866 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:26,866 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,867 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:26,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:26,933 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2021-03-24 19:07:26,933 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:26,934 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:26,934 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:26,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:26,974 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:26,974 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:26,974 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:28,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:28,514 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:28,514 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:28,514 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:28,514 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:29,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:29,119 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:29,119 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:29,119 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:29,119 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:29,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:29,214 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:29,214 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:29,214 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:29,214 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:07:29,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:29,505 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:29,505 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:29,505 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:29,505 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:29,798 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:29,798 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:29,798 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,798 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,798 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,798 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:29,799 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:29,799 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,799 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,801 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:29,801 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:29,801 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,801 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:29,801 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:30,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:30,364 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:30,364 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:30,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:30,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:30,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:30,384 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:30,384 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:30,384 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:30,384 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:30,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:30,516 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:30,516 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:30,516 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:30,516 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,039 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,040 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:31,040 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,040 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,040 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,490 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,490 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,490 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,490 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,491 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,491 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,491 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,491 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,493 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,493 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,493 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,493 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:31,509 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:31,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:31,616 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,616 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,616 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,616 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,616 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,623 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,623 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,623 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,623 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:31,748 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,748 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,748 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,748 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,756 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,756 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,756 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,756 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,772 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,772 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,867 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,868 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,868 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,868 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,868 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 127#L751-2true]) [2021-03-24 19:07:31,915 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,915 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,915 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,915 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:31,975 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,975 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,975 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,976 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:31,982 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,982 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,982 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,982 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is not cut-off event [2021-03-24 19:07:31,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:31,983 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,983 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,983 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:31,983 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:32,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:32,028 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2021-03-24 19:07:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:07:32,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:32,932 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:32,933 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,933 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,933 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:32,934 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:32,934 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:32,934 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,934 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:32,934 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:32,952 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:32,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:32,952 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:33,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:33,207 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:33,207 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:33,207 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:33,207 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:33,209 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:33,209 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:33,209 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:33,209 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:33,209 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:35,835 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:35,836 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:35,836 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:35,836 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:35,836 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:35,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:35,893 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:36,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:36,468 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,468 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,468 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,468 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:36,470 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,470 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,470 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:36,470 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:37,685 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,685 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:37,685 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,685 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:37,904 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,905 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,905 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:37,905 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:38,500 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,500 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,501 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,501 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,528 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,528 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,528 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,529 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,529 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,529 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,529 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,531 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,531 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,531 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,541 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,541 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,541 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,541 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:38,653 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,653 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,653 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,653 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:07:38,654 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,654 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,654 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,654 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:38,656 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:38,656 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,656 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,663 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:38,663 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,663 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:38,871 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 54#L719-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:38,871 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:38,871 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,054 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,054 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,054 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,054 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, 134#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:39,057 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,057 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,765 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,765 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,765 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,765 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2021-03-24 19:07:39,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,774 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,774 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,774 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,775 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,775 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,775 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,775 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,775 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,778 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,778 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,778 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:39,778 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,779 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,779 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,779 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:39,779 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:39,916 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,916 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:39,916 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:39,916 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:40,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:40,026 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:40,026 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:40,026 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:40,026 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:40,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:40,908 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:40,909 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:40,909 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-03-24 19:07:42,114 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:42,115 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,115 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,115 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,116 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,116 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,162 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,162 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,162 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,162 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,164 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,164 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,164 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,164 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,164 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,165 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,165 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,165 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,165 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,165 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,166 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,166 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,166 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,166 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,170 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:42,170 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:42,170 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:42,170 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:42,998 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:42,998 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:42,999 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:42,999 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:42,999 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,999 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:42,999 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:43,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:43,899 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:43,899 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:43,899 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:43,899 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:43,900 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:43,900 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:43,900 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:43,900 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:43,900 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:44,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:44,097 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,097 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,097 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,097 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:44,098 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,098 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,099 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,099 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:44,104 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,104 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,104 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,104 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:44,787 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:44,787 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:44,787 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:44,787 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:44,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:44,952 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:44,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:44,952 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:44,952 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:44,979 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:44,979 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,979 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:44,980 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:44,980 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:44,980 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:45,014 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:45,014 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:45,014 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:45,014 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:45,014 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:07:45,634 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:45,635 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:45,635 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:45,635 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:45,635 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:07:46,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,046 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,046 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,046 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,048 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,048 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,048 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,058 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,058 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,058 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,058 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,059 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,059 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,059 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,059 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:07:46,430 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:46,430 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:46,430 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:46,430 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:46,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 191#(= ~count~0 0), 127#L751-2true]) [2021-03-24 19:07:46,431 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:46,431 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:46,431 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:46,431 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:46,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:46,796 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:46,796 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:46,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,881 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,881 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,882 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,882 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,887 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,887 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,887 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,887 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:46,893 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,893 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,893 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:46,893 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:47,276 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,276 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:47,276 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,276 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:47,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:47,306 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,306 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,306 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,306 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:47,346 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:47,346 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:07:49,087 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:49,087 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:49,088 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:49,088 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:49,088 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:49,157 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:49,157 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:49,157 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:49,157 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:49,157 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:49,686 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:49,686 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:49,686 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:49,687 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:49,687 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:50,143 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:07:50,143 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:50,143 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:50,144 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:50,144 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:52,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,003 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,003 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,003 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,031 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,031 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:52,031 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:52,341 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:07:52,341 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,341 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:52,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:52,371 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,371 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:52,372 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 14#L712-3true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:07:52,372 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:52,372 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:07:52,372 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,372 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:52,751 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,751 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,751 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:52,751 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:52,751 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:52,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:52,975 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,975 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,975 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:52,975 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:52,976 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:53,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,395 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,395 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,395 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,395 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:07:53,528 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,528 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,528 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:53,529 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,916 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 107#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,917 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,917 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:53,917 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,917 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,982 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,982 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,982 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,982 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:53,993 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,993 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,993 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:53,993 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:54,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:54,002 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,002 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,002 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:54,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:54,011 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:54,011 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:54,194 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,194 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,194 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:07:54,194 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:07:54,964 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,964 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,964 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:54,964 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:55,006 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,006 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:55,007 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,007 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:55,009 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,009 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,009 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,009 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:55,010 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,010 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:07:55,017 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,017 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,017 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:55,017 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:58,571 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:58,572 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,572 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,572 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,572 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:58,576 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,576 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,576 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:58,577 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:58,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:58,615 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,615 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:58,615 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,615 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:58,621 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:58,621 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,621 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:58,621 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,621 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:58,625 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:58,625 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,626 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:58,626 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,052 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:59,053 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,053 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:59,053 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,053 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:59,069 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:59,069 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:59,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:07:59,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:07:59,070 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,070 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,070 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,070 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:07:59,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:59,317 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,317 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,317 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,317 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:07:59,393 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:07:59,393 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,393 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,393 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,393 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 191#(= ~count~0 0), 127#L751-2true]) [2021-03-24 19:07:59,394 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,394 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,394 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,394 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,695 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:59,695 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,695 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:07:59,696 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][31], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:07:59,696 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:59,886 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:59,886 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,886 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:59,887 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:59,887 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,887 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,888 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:07:59,888 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:07:59,888 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,888 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,888 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:07:59,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 127#L751-2true]) [2021-03-24 19:07:59,991 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:59,991 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,991 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:59,991 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:07:59,992 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:07:59,992 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:01,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:01,123 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:01,123 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:01,124 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:01,124 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:01,307 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:01,307 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,307 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,307 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,307 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:01,451 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:01,451 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,451 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,452 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,452 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:01,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:01,731 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,731 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:01,731 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:01,731 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:01,735 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:01,735 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,735 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,735 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,735 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:01,735 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:01,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:01,918 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,033 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,033 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,033 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,079 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,079 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,079 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,079 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,080 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,097 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:02,097 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:02,098 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:02,098 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,098 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:02,101 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,101 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,101 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,101 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:02,196 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:08:02,428 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:02,428 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,428 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:02,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,581 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,581 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:02,581 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:02,581 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:02,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,591 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,591 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:02,591 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,591 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:02,751 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:02,751 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,751 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,751 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:02,751 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:04,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:04,957 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:04,957 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:04,957 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:04,957 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:04,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:04,959 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:04,959 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:04,959 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:04,959 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,000 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,000 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,000 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,000 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,000 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,002 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,002 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,002 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,002 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,086 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,086 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,087 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,087 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,493 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,493 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,493 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,493 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,494 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,495 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,495 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,495 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,495 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][117], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:05,528 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,528 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,528 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,528 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 51#thr2EXITtrue, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,724 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,724 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,724 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,724 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:05,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,800 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,800 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,800 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,800 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,801 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:05,802 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,802 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,802 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,802 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:05,911 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,911 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,911 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,911 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:05,943 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, 193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:06,075 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:06,075 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:06,075 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,075 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:06,300 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:06,300 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:06,301 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,301 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:06,367 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:06,367 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:06,367 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:08,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:08,126 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:08,126 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:08,224 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:08,224 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,224 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:08,225 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:08,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:08,580 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,580 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:08,581 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:08,581 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:09,064 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:09,064 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:09,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:09,065 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:09,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:09,065 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:09,065 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:09,065 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:09,065 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:09,319 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,319 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,319 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,319 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,319 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][119], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:09,550 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,550 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,550 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,551 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,577 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,577 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,577 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,578 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,578 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,578 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,578 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,578 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,580 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][144], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,580 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,580 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,581 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,590 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,590 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,590 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,591 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,764 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][126], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:09,765 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 54#L719-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:09,765 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:09,765 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:10,410 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:10,410 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:10,410 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:10,411 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:10,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:10,411 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:10,411 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:10,411 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:10,411 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:10,459 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][129], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,459 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,459 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,459 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,459 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,469 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,469 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,469 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,469 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,469 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,469 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,470 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,470 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,472 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,472 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,472 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,472 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:10,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,474 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,474 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,474 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:10,474 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 8#L713-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,557 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,557 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,557 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,557 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:10,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,572 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,572 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,572 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,572 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:10,828 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,828 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,828 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,828 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:10,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:10,844 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,845 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,845 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,845 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:10,850 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,851 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,851 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:10,851 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:11,706 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:11,707 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:11,707 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:11,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:11,707 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:11,708 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:11,708 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:11,709 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:11,709 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,709 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:11,709 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:14,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:14,060 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:14,060 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:14,060 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:14,060 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:15,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:15,341 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:15,341 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:15,341 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:15,341 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:16,349 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,349 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2021-03-24 19:08:16,349 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:16,350 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:16,350 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2021-03-24 19:08:16,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,366 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,366 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,366 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,366 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,392 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,392 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,392 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,392 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,404 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,405 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,405 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:16,405 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,405 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,405 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,405 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,405 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:16,406 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,406 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,406 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:16,406 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:16,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,993 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:16,993 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:16,994 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:16,994 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:16,994 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:18,721 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:18,721 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:18,721 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:18,721 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:18,722 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:18,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:18,722 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:18,723 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:18,723 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:08:18,723 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:08:19,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,214 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,214 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:19,214 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,214 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,294 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,294 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,294 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:19,294 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:19,294 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:19,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,629 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:19,629 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:19,629 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:19,629 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:19,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,843 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,843 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,843 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,843 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,948 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,948 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,948 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,948 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:19,948 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:19,990 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,990 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,990 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:19,990 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:20,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:08:20,206 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:20,206 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:20,206 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:20,206 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-03-24 19:08:23,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:23,687 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:23,687 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,688 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:23,688 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:23,716 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 13#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:23,716 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,716 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:23,717 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:23,717 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:23,717 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:23,718 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:23,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:23,718 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,718 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,718 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:23,718 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:23,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 134#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:23,804 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,805 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:23,807 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:23,807 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:23,807 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,807 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:23,807 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:23,809 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:23,810 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:23,810 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:23,810 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:24,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:24,586 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,587 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,587 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:24,587 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:24,645 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:24,645 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,645 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,645 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,645 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:24,646 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,646 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,646 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,646 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:24,647 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,647 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,647 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,647 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:24,648 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,648 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,648 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,648 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,698 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:24,698 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:24,698 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,698 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:24,699 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,050 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:25,051 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,051 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,051 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,051 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,051 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:25,052 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,052 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,052 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,052 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:25,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:25,223 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,223 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,223 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,224 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,262 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:25,262 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,262 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,263 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,263 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:25,266 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,266 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,266 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,266 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,267 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,267 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,267 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,267 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:25,317 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,317 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,317 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,318 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,318 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:25,332 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,332 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,332 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,937 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:25,937 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,937 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,938 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:25,938 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:25,938 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:25,938 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:25,938 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:25,938 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:26,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,053 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,053 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,053 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,053 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,054 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,054 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,054 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,055 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,055 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,055 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,092 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,092 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:26,092 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,092 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:26,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:26,092 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:26,092 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:26,093 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:26,093 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:27,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:27,932 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:27,932 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:27,932 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:27,932 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:28,221 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:08:28,222 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:08:28,222 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:28,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:28,223 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:08:28,223 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:28,223 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:28,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:28,270 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:28,270 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:28,270 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:28,270 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:08:28,645 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:28,646 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:28,646 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:28,646 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:28,646 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:28,646 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:28,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:28,649 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:28,649 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:28,649 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:28,649 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:08:29,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,168 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,169 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,187 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,187 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,187 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:29,204 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,204 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,204 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,204 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,205 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,205 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,205 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,205 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,910 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,910 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,910 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,910 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:29,911 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,911 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:29,911 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:29,911 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:30,097 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:30,097 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:30,097 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:30,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:30,383 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:30,383 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:30,383 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:30,383 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:30,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:30,635 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][156], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:30,636 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,636 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:30,641 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,642 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,642 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,642 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:30,642 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,643 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,643 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,643 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:30,654 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,654 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,654 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:30,654 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:31,298 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:31,298 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:31,299 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:31,299 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:31,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:31,366 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,366 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,366 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,366 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,399 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:31,399 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:31,399 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:31,399 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:31,400 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:31,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:31,435 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,435 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,435 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:31,435 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:36,450 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:36,451 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:36,451 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:36,451 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:36,451 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:36,454 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:36,454 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:36,454 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:36,455 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:36,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:36,455 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:36,456 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:36,456 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:36,456 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:38,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:38,901 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:38,901 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:38,902 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:38,902 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:39,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 134#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:39,372 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,373 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,373 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,373 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:39,400 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,400 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,400 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,400 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2021-03-24 19:08:39,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:39,558 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:39,558 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:39,558 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:39,558 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:40,725 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:40,727 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:40,727 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:40,738 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:40,739 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:41,005 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,005 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,006 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,006 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:41,006 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,009 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,009 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:41,009 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,009 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][114], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 50#L720-1true, 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,010 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,010 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:41,010 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,010 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,016 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,016 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,016 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:41,016 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,046 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,046 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,064 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,064 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:41,064 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:41,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:41,129 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,129 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,129 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,129 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,130 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,130 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,130 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,130 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:41,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:41,240 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,240 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,240 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,240 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:41,434 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,434 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:41,434 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:41,434 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:41,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:08:41,437 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:41,437 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:41,437 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:41,437 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:43,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:43,997 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:43,997 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:43,997 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:43,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:43,998 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:45,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:45,260 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:45,260 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:45,260 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,260 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:45,262 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:45,262 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:45,262 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:45,263 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,263 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:45,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:45,886 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:45,886 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:45,886 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:45,886 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:45,930 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:45,930 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,930 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:45,930 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:45,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:45,933 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:45,933 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:45,933 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:45,933 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:46,377 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][124], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:46,377 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,377 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:46,732 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:46,732 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,732 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,732 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,733 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,733 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:46,733 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,733 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,733 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,733 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,734 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:46,734 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,734 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:46,735 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:46,735 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,951 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:46,951 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,951 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,951 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,951 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:46,953 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,953 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,953 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:46,953 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:47,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:47,009 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:47,010 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:47,010 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:47,010 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:47,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:47,080 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2021-03-24 19:08:47,080 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2021-03-24 19:08:47,080 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2021-03-24 19:08:47,080 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2021-03-24 19:08:47,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:47,107 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,107 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,107 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,107 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,157 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true, 191#(= ~count~0 0)]) [2021-03-24 19:08:47,157 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,157 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,158 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,158 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,484 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,484 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,484 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,485 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,485 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,485 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,487 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,487 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,487 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,487 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,487 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,487 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:47,487 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,488 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,488 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,488 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,558 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,558 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,559 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,559 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,559 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,584 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,584 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,584 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,585 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,585 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,585 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,586 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,586 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,586 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,586 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,586 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:47,604 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,604 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,604 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,605 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,605 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,605 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:47,612 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,612 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,612 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,612 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:08:47,613 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,613 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,613 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,613 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,614 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,614 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,872 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,872 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,872 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,872 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,872 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,872 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:08:47,872 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:47,873 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:47,873 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:47,873 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:48,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:48,289 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,289 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:48,289 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,289 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:48,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:48,290 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:48,481 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,481 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,481 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,481 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,535 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:48,536 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,536 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,536 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,536 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,679 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:48,679 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:48,680 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,680 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:08:48,935 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:48,936 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:48,936 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,936 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:48,936 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:48,936 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:08:49,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,232 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,232 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,233 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,233 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,234 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,234 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,234 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,235 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,235 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,235 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:08:49,566 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,566 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,566 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,566 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,762 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:08:49,762 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,763 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,763 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:49,827 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,827 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,827 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:49,827 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:50,053 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,054 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,054 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,054 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,178 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:50,179 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,179 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,179 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,179 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,179 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:50,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1041] 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, thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][95], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:50,790 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:50,790 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:50,790 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:50,790 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:50,793 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:50,793 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:50,793 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:50,793 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:50,794 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:50,794 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:53,534 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:53,534 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:53,534 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:54,262 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:54,262 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,262 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:54,263 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:54,263 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:54,263 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:54,792 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:54,959 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:54,959 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:54,959 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:54,960 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:54,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 48#L721-1true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:54,961 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,961 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:08:54,961 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:54,961 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:55,188 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:55,189 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,189 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,189 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:55,189 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,254 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:55,255 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,255 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,255 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,255 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:08:55,274 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:55,274 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,274 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:55,371 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,371 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,371 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,371 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:55,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:55,647 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:55,648 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:55,648 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:55,648 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:56,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:56,028 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,028 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,028 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,029 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:56,063 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,063 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,063 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,063 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:56,065 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,065 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,065 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,065 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:56,070 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,070 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,070 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,070 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:08:56,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:08:56,177 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2021-03-24 19:08:56,177 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:56,177 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:08:56,177 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:08:56,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:08:56,179 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:56,179 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:56,179 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:56,179 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:58,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,007 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,007 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,007 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:58,007 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:58,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,007 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,008 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,008 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:58,008 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:58,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,395 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,395 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:08:58,395 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:08:58,835 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:08:58,835 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 189#true]) [2021-03-24 19:08:58,836 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,836 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,836 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:08:58,837 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:58,837 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:59,689 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:59,689 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:08:59,689 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:08:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:08:59,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:08:59,696 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:08:59,697 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:08:59,697 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:08:59,697 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][23], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 54#L719-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:00,044 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,044 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,044 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,044 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,181 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,181 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,182 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,182 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,183 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,183 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,183 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,183 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,188 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,188 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,188 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,188 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,189 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,189 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,190 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:00,190 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,190 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,190 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,190 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,201 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,201 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,202 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,202 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:00,205 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,205 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,205 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,205 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:00,248 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:00,248 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,248 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,249 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,249 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:00,310 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:00,311 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,311 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,311 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,311 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:00,540 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,540 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,540 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,541 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,541 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,541 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,543 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,543 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,543 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,544 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,545 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,545 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,545 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,548 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:00,548 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,548 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,549 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,549 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,549 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,552 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,552 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,552 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,552 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:00,553 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,553 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,554 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,554 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,554 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,554 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:00,623 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:00,623 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:00,623 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,624 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,624 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,624 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,733 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,734 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:00,734 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:00,734 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:01,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:01,327 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:01,327 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:01,327 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:01,327 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:01,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:01,334 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:01,334 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:01,334 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,334 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,379 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:01,379 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:01,379 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:01,379 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:01,379 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:01,379 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:01,380 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:01,380 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,380 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:01,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:01,685 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:01,685 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:01,685 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:01,685 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:01,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 50#L720-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:01,724 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:01,724 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:01,724 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:01,724 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:02,184 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,184 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,184 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,184 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:02,193 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:02,193 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,193 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:02,196 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,196 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:02,329 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,329 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,329 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,329 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:02,356 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:02,356 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,356 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,356 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,356 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:02,406 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,406 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,406 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:02,406 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:02,410 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,410 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2021-03-24 19:09:02,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:02,425 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,425 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,425 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:02,425 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:03,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:03,234 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:03,234 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:03,234 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:03,235 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:03,352 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:03,353 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:03,353 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:09:03,353 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:03,353 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:03,353 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,064 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,065 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,065 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,065 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,066 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,066 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,066 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,066 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,067 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,067 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,067 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,067 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:05,068 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:05,068 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,068 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 77#L714-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:05,069 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:05,069 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:05,069 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,069 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:05,070 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:05,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:05,070 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:05,070 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:05,070 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:05,070 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:06,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:06,582 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:06,582 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:06,582 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:06,583 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:06,841 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:06,841 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:06,841 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:06,841 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:06,841 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:07,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:09:07,908 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:07,908 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:07,908 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:07,908 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:07,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:07,909 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,909 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,909 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:07,909 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:07,929 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,929 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,929 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,930 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:07,961 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,961 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:07,961 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,961 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:07,973 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:07,973 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:07,973 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:07,973 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:08,077 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:08,077 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,077 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,077 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:08,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:08,090 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:08,090 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,090 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:08,090 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,090 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:08,091 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2021-03-24 19:09:08,091 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,091 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:08,091 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:08,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:08,196 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:08,196 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:08,196 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:08,196 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:09,794 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:09,794 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:09,795 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:09,795 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,795 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 119#thr2ENTRYtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:09,795 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 119#thr2ENTRYtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:09,796 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:09,796 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,364 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,364 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,364 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][142], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,365 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:11,365 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,368 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:11,368 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:11,368 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:13,052 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:13,052 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,052 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,052 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,052 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,072 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,073 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,073 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,073 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,073 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,129 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,129 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,129 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,129 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,130 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,130 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,130 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,130 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,131 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,143 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), 84#L713-1true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,143 INFO L384 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,143 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,143 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,143 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2021-03-24 19:09:13,232 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,232 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,232 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:13,233 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,233 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,297 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,297 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,297 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,297 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,298 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,298 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,298 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,298 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,363 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,363 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,363 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,364 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,364 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:13,364 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,364 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,830 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,872 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:13,872 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,872 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:13,872 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:13,872 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,085 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:14,085 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,085 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,085 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,085 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:14,086 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,086 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,086 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,086 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:14,145 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:14,151 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:14,151 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:14,151 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:14,152 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:14,152 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:15,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:15,696 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:15,696 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:15,696 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:15,696 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:15,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:09:15,746 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:15,746 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:15,747 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:15,747 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:15,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 44#L720-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:15,954 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:15,954 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:15,955 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:15,955 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,955 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,955 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:15,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:15,959 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:15,959 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:15,959 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:15,959 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:16,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:16,186 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:16,186 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:16,186 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:09:16,186 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:16,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:16,628 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:16,629 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:09:16,629 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:16,629 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:16,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:16,744 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-03-24 19:09:16,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 6#L719-3true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:16,816 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:16,816 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:16,816 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:16,816 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:17,231 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, 116#L720-1true, Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:17,231 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:17,231 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:17,231 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:17,231 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:19,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:19,717 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:19,717 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:19,717 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:19,717 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 48#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:19,962 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 143#L721-1true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:19,962 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,962 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:19,963 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:19,963 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,963 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:19,987 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, 143#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:19,987 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:19,987 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:20,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 131#L713-1true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:20,146 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,146 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:20,147 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,147 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:20,147 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 48#L721-1true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:20,147 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:20,147 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:20,148 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:20,148 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:20,259 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 6#L719-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:20,260 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,260 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,260 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:20,260 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:20,528 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,528 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:20,528 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,528 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:20,603 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,603 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:20,603 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:20,603 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:20,713 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:20,713 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2021-03-24 19:09:20,713 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:20,713 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:20,713 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:20,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:20,718 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:20,718 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:20,718 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:20,718 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:21,368 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][130], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:21,368 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:21,368 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:21,368 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:21,368 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,948 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:22,948 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,948 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:22,948 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,948 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,948 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:22,948 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:22,949 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:22,949 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:22,950 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:22,950 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:22,950 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:23,859 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:23,859 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:23,859 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,859 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:23,860 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:23,860 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 193#(<= 0 ~count~0), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:23,860 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:23,860 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:23,861 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:24,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:24,366 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:24,366 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:24,366 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:24,366 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:24,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:24,367 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:24,367 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:24,367 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:24,367 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:24,368 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:24,368 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 9#L720-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:25,183 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,183 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,183 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,183 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:25,184 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,184 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,184 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,184 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,184 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,185 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,185 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,186 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,188 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,188 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,188 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,188 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,188 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,188 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,188 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,189 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,189 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,191 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,191 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,191 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,191 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,192 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,192 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,192 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,192 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:25,195 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][131], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:25,196 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,196 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,197 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,197 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,197 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,198 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,198 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:25,202 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,202 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,202 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][87], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:25,203 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 6#L719-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,203 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,203 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 6#L719-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,204 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,204 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,204 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,204 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:25,218 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,218 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,218 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,218 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:25,312 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,312 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,312 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:25,312 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,312 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,312 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:25,312 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:25,313 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:25,313 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:25,313 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:26,222 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,222 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,222 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,223 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,228 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,228 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:26,228 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:26,228 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:26,278 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:26,278 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,278 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:26,302 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,302 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,302 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,302 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,368 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,368 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,368 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,369 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,369 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,372 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,372 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,372 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:26,372 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,664 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:26,664 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,664 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:26,664 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:26,664 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:26,670 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,670 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:26,670 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:26,670 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,695 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:26,696 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,696 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,696 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,696 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:26,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,708 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,708 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,708 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,708 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,709 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,709 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,709 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,709 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,709 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 134#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,712 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,712 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,712 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,712 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:26,713 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:26,713 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,713 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:26,713 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:28,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:28,017 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:28,017 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:28,017 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:28,017 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:28,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 107#L719-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:28,796 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:28,796 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:28,796 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:09:28,796 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:28,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:28,911 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:28,911 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:28,911 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:09:28,911 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:29,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:29,172 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:29,172 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:29,172 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:29,173 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:29,353 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][117], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:29,353 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:29,353 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:29,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:29,447 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:29,447 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:29,447 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:09:29,447 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-03-24 19:09:31,414 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:31,415 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:31,415 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:31,415 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:31,415 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:32,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][110], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 143#L721-1true, 48#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:32,619 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:32,619 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,619 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:32,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:32,747 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:32,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:32,749 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:09:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:32,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 122#L721-1true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:32,961 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:32,961 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:32,961 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:33,991 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 6#L719-3true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:33,991 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:33,991 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:33,991 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:33,991 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:33,991 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:36,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,128 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,128 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,129 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,129 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:36,129 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,129 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 27#L712-3true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:36,130 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,130 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,130 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,130 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,132 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:36,132 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,133 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, 11#thr2ENTRYtrue, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:36,133 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:36,133 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,133 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:36,134 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:36,134 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:37,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:37,532 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:37,532 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:37,532 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:37,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:38,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:38,027 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:38,027 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:38,028 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:38,028 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:38,028 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,028 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:38,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:38,815 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:38,815 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,815 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,815 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,851 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:38,852 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:38,852 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:38,852 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:38,852 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:38,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true, 93#L732-2true]) [2021-03-24 19:09:38,861 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:38,861 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,861 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,861 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:38,966 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:38,966 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:38,966 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:38,966 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:38,974 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:38,974 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:39,055 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:39,055 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:39,056 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,056 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:39,056 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,056 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,061 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:39,061 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:39,061 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,061 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,061 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:39,061 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:39,074 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:39,074 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2021-03-24 19:09:39,074 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:09:39,074 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:09:39,074 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:09:39,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:39,794 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:39,794 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:39,794 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:39,794 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:40,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:40,157 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:40,157 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:40,157 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:40,157 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:40,272 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:40,272 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:40,272 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:40,272 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:40,272 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:40,462 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 116#L720-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:40,463 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:40,463 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:40,463 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:40,463 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:41,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:41,102 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:41,102 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:41,102 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:41,102 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:41,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:41,430 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:41,430 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,430 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:41,430 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,564 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][23], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 13#L721-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:41,565 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][122], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 127#L751-2true]) [2021-03-24 19:09:41,565 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,565 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:41,653 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:41,654 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:41,654 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:41,654 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:41,654 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:41,654 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:42,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:42,207 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:42,208 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:42,208 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:09:42,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,291 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:42,291 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,292 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:42,292 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,293 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][117], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,293 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,293 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:42,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][134], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,455 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:42,455 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,455 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,456 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][44], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:42,457 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:42,457 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,457 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,457 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,458 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,458 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:42,458 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,458 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,458 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][48], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:42,531 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:42,531 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,531 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,531 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:42,531 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:42,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:42,532 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:42,532 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:43,001 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:43,001 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:43,002 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:43,006 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:43,006 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:43,006 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,007 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:09:43,026 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,026 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,026 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,026 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:43,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:43,060 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,060 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:43,060 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:43,060 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:43,068 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,068 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,068 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:43,068 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:43,099 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:43,099 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:43,099 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,043 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:44,043 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:44,043 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:44,043 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,504 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 50#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:44,504 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,504 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,508 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,508 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,509 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:44,509 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,509 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,509 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,509 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,858 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,858 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:44,858 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:44,858 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:44,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,866 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,866 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,866 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,866 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 191#(= ~count~0 0), 127#L751-2true]) [2021-03-24 19:09:44,866 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,867 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,867 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,867 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:44,882 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,882 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,882 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,882 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][73], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 169#true, 13#L721-1true, 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:44,883 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,883 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,883 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:44,883 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:44,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,901 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,901 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,901 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,901 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,902 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:44,902 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,902 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,902 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:44,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:44,903 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,903 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,903 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:44,903 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:46,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:09:46,502 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:46,502 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:46,502 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:46,502 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:46,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:46,584 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:46,584 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:46,584 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:46,584 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:47,264 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][113], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:47,264 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:47,264 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:47,264 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:47,264 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:47,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1058] 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][136], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:09:47,364 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:47,365 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:47,365 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:47,365 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-03-24 19:09:47,435 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 6#L719-3true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:47,436 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:47,436 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:47,436 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:47,436 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:49,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,127 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,127 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,127 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,128 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,128 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,129 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,129 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,129 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,129 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,131 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:49,131 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,131 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 14#L712-3true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,132 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 14#L712-3true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,132 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,132 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 14#L712-3true, 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,133 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,133 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,133 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,133 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 129#thr2EXITtrue, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,396 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:49,396 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,396 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,397 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,397 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:49,397 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,397 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:49,398 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:49,398 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:09:51,097 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:09:51,097 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,097 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:51,097 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,097 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:09:51,129 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,129 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,129 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,129 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:51,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:51,130 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,130 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:51,130 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,130 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:51,132 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2021-03-24 19:09:51,132 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:09:51,132 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:09:51,132 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:09:51,160 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:51,160 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:51,160 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,160 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:51,160 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:51,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:51,882 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:51,882 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:51,882 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:51,882 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:52,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:52,783 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:52,783 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:52,783 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:52,783 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:53,462 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:53,463 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,463 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,463 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,463 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:53,554 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,554 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,554 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,554 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:53,743 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,743 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,743 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,743 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:53,747 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,747 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,747 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,747 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:53,748 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,748 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,748 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,748 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:09:53,847 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, 13#L721-1true, Black: 169#true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:53,848 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:53,848 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,848 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,848 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:53,905 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:53,905 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:53,905 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:09:53,905 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:53,906 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:09:54,148 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:09:54,148 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,148 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,148 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,148 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:09:54,529 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,529 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,529 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,529 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:54,529 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,530 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,530 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,530 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 66#L731true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:09:54,532 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 169#true, 143#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:09:54,532 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:09:54,532 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:54,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:54,541 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:54,541 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:54,541 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:54,541 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:55,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:09:55,854 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:55,854 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:55,854 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:55,854 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:56,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:09:56,139 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2021-03-24 19:09:56,139 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:56,139 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:56,139 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:09:58,188 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:09:58,189 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:09:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,189 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:58,279 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:09:58,279 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:58,279 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:58,279 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:58,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 134#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:09:58,533 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:09:58,533 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,534 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,534 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:09:58,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 107#L719-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:09:58,668 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:58,668 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:58,669 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:58,669 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][76], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 13#L721-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), 50#L720-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:58,703 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][23], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 169#true, 13#L721-1true, 77#L714-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:09:58,703 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:09:58,703 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,704 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:58,704 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:09:59,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:59,200 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:59,200 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:09:59,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:59,583 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:59,583 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:09:59,583 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-03-24 19:09:59,583 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:59,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:09:59,624 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:09:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:09:59,624 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:01,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:01,024 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:01,024 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:01,024 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:01,024 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:01,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:01,098 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:01,098 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:01,098 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:01,098 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:02,264 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][38], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:02,264 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,264 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][50], [32#L730-3true, 193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:02,265 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:02,265 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,265 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:02,266 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true]) [2021-03-24 19:10:02,266 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,266 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:02,267 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 132#L713-1true, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:02,267 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,267 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 169#true, 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:02,268 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][97], [32#L730-3true, 193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:02,268 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:02,268 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:02,269 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:02,269 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:03,970 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 134#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:03,971 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:03,971 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:03,971 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:03,971 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:04,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 132#L713-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:04,042 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:04,042 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:04,043 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:04,043 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:04,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:04,158 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:04,159 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:04,159 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:04,159 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:05,246 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:05,246 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:05,246 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:05,246 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:05,247 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:05,247 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:05,247 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:05,247 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:05,247 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:05,247 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:06,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:06,169 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:06,169 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,170 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,170 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 98#thr2ENTRYtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:06,172 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:06,172 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,172 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,172 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:06,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:06,173 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:06,173 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:06,173 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,173 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:06,799 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:06,799 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,799 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:06,799 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:07,074 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:07,075 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:07,075 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,075 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:07,075 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,078 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:07,079 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1010] 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][117], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:07,079 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,079 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:07,432 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:07,432 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,432 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:07,432 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:07,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:07,730 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:07,730 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:10:07,730 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:07,730 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:10:07,752 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:07,755 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:07,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:07,837 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:07,837 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:07,837 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:07,837 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:08,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:08,107 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,107 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,107 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,107 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:08,129 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,129 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,129 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,129 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,198 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,198 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,198 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,198 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,198 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,368 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,368 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,368 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,368 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,370 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,371 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,371 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,371 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,371 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,371 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,404 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,404 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,404 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,404 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,409 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,409 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,409 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,409 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,409 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,409 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,409 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,410 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,410 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:08,519 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:08,520 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,520 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:08,529 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:08,529 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,529 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:08,529 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:08,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,533 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,533 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,533 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,533 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 189#true, 127#L751-2true]) [2021-03-24 19:10:08,553 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,553 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,553 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,553 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 56#L731-3true, 186#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-03-24 19:10:08,754 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,754 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,754 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,754 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,972 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:08,972 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,972 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,972 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:08,972 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:08,973 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,014 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:09,014 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,014 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,014 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,014 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,049 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 178#(= 0 (+ ~count~0 1)), 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:09,049 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:09,049 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:09,049 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:09,049 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:09,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,169 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,169 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,169 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,170 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,170 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,170 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,170 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 143#L721-1true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:10:09,171 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][143], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 127#L751-2true]) [2021-03-24 19:10:09,172 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,172 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:09,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,422 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:09,422 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:09,422 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:09,422 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:09,692 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,692 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,692 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,692 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:10:09,692 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-03-24 19:10:09,719 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true, 191#(= ~count~0 0)]) [2021-03-24 19:10:09,720 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:09,720 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:09,720 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:09,720 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:09,841 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:09,841 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,841 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,842 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,842 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,852 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:09,852 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,852 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,852 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,852 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 122#L721-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,975 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,975 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,975 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,975 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:09,975 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2021-03-24 19:10:09,976 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:09,976 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:09,976 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:12,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 189#true, 125#L751-1true]) [2021-03-24 19:10:12,106 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:12,106 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:12,107 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:12,107 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:13,072 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:13,072 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,072 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,072 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,072 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 134#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:13,265 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,266 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,266 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,266 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:10:13,704 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,704 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,704 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,704 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,705 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][130], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:10:13,705 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,705 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,705 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,705 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:10:13,830 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:13,830 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][23], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:13,892 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][122], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 28#L714-1true, 189#true, 125#L751-1true]) [2021-03-24 19:10:13,893 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,893 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:13,895 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,895 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,895 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,895 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:13,958 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:13,958 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,959 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:13,959 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:14,012 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:14,013 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:14,013 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,013 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,013 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:14,013 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1186] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33))) (and (= |v_#memory_int_1566| (store |v_#memory_int_1567| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_23| 0) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|) (= |v_~#mutexa~0.offset_399| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33) (= |v_thr2Thread3of4ForFork1_#res.base_23| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33| |v_~#mutexa~0.base_399|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, #memory_int=|v_#memory_int_1567|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_47|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_33, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_33|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_399|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_47, #memory_int=|v_#memory_int_1566|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_33|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_33|, ~#mutexa~0.base=|v_~#mutexa~0.base_399|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_33, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_23|} 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][96], [thr2Thread1of4ForFork1InUse, 66#L731true, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:10:14,018 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:14,018 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:14,018 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:14,018 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:14,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:14,387 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), Black: 193#(<= 0 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 116#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:14,387 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:14,387 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2021-03-24 19:10:15,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:15,855 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:15,855 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,855 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,855 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:15,856 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:15,856 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,856 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,856 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:15,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:15,965 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:15,965 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:15,965 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:15,965 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:15,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:15,966 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:15,966 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:15,966 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:15,966 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:16,029 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:16,030 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 177#(= ~count~0 0), 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:16,030 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:16,030 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,113 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 50#L720-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,113 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 169#true, 48#L721-1true, 177#(= ~count~0 0), 50#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:18,114 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,114 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][39], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,118 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,118 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] 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[][41], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 169#true, 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 120#thr2EXITtrue, 56#L731-3true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 191#(= ~count~0 0)]) [2021-03-24 19:10:18,119 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,119 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,587 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,587 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,587 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,587 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:18,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,589 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,589 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:18,589 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,589 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,642 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,642 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,643 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:18,643 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:18,676 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,676 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,676 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:18,676 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:18,676 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:18,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1177] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| |v_~#mutexa~0.base_387|) (= |v_~#mutexa~0.offset_387| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|) (= |v_thr2Thread4of4ForFork1_#res.base_15| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|) (= |v_#memory_int_1478| (store |v_#memory_int_1479| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61 0))) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61) 1) 1 0)) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, #memory_int=|v_#memory_int_1479|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_61, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_61|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_387|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_95|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_15|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_95, #memory_int=|v_#memory_int_1478|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_61|, ~#mutexa~0.base=|v_~#mutexa~0.base_387|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_61|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_15|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_61} 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][135], [193#(<= 0 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:18,678 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:18,678 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:18,678 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:18,678 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:18,683 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][31], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 9#L720-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 125#L751-1true]) [2021-03-24 19:10:18,683 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,683 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,683 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,683 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:10:18,691 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:18,691 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,691 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:18,691 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:19,590 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:19,590 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:19,590 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,590 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,590 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:19,591 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:19,591 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,591 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,591 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:19,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:19,594 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:19,594 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:19,594 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:19,594 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:19,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:19,731 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:19,731 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:19,731 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:19,732 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:21,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 75#L728-3true, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:21,635 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:21,635 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:21,636 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:21,636 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:22,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:22,388 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:22,388 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:22,388 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:22,388 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:22,885 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:22,885 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:22,885 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:22,885 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:22,885 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,017 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,018 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,018 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,018 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,028 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,028 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,028 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,028 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1042] 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][114], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 48#L721-1true, 178#(= 0 (+ ~count~0 1)), 50#L720-1true, Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,028 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,029 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,029 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,029 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, 14#L712-3true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,033 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,033 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,033 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,033 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,059 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,059 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:23,059 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:23,059 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), 116#L720-1true, Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,096 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:23,097 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:23,097 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,097 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, 116#L720-1true, 84#L713-1true, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,099 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,099 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,099 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,099 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,235 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:23,235 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,235 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,235 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,235 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,279 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,279 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:23,279 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,280 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,280 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:23,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [32#L730-3true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,522 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,522 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,522 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,522 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,612 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,612 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,612 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,612 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1194] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_411|) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_~#mutexa~0.offset_411| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_#memory_int_1630| (store |v_#memory_int_1631| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0))) (= |v_thr2Thread2of4ForFork1_#res.base_7| 0) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|) (= |v_thr2Thread2of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55 0)) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, #memory_int=|v_#memory_int_1631|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_31, ~#mutexa~0.offset=|v_~#mutexa~0.offset_411|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_55, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_7|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_55|, #memory_int=|v_#memory_int_1630|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, ~#mutexa~0.base=|v_~#mutexa~0.base_411|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_7|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][49], [193#(<= 0 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 56#L731-3true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,639 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:23,639 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,639 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,639 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, 84#L713-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,639 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,639 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,640 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,640 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:23,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,647 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,647 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,647 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,648 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,650 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 171#(= ~count~0 0), 178#(= 0 (+ ~count~0 1)), Black: 177#(= ~count~0 0), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,650 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:23,650 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,650 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:23,650 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:23,650 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, 9#L720-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:23,650 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,651 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,651 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-03-24 19:10:23,651 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 143#L721-1true, 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:23,915 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2021-03-24 19:10:23,915 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,915 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:23,916 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:25,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:25,331 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:25,331 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:25,331 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:25,331 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,634 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:27,634 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:27,634 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,634 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,634 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:27,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1025] 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][130], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:27,635 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:27,635 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:27,635 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,635 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 11#thr2ENTRYtrue, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:27,794 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:27,794 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,794 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:27,794 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:27,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 27#L712-3true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:10:27,819 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:27,819 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:27,819 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:27,819 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:28,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 125#L751-1true]) [2021-03-24 19:10:28,102 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:28,102 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:28,102 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,103 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:10:28,109 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:28,109 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,109 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:28,109 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true]) [2021-03-24 19:10:28,110 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:28,110 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,110 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,110 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:28,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 14#L712-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 28#L714-1true, 93#L732-2true, 125#L751-1true]) [2021-03-24 19:10:28,169 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:28,169 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,169 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,169 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:28,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L731-3-->L732-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (not (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 0)) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) (= v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5 |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|) (= |v_#memory_int_201| (store |v_#memory_int_202| v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0))) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork0_assume_abort_if_not_~cond_5, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6_1|, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork0_assume_abort_if_not_~cond, thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6, thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset][74], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 169#true, 13#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 93#L732-2true, 191#(= ~count~0 0)]) [2021-03-24 19:10:28,236 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:28,236 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,236 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,236 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:28,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 120#thr2EXITtrue, 56#L731-3true, 186#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 125#L751-1true]) [2021-03-24 19:10:28,263 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:28,263 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,263 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,263 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,284 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 56#L731-3true, 120#thr2EXITtrue, 186#(<= 1 ~count~0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 125#L751-1true]) [2021-03-24 19:10:28,285 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:28,285 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,285 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,285 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][146], [129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 44#L720-1true, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true, 189#true]) [2021-03-24 19:10:28,324 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:28,324 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2021-03-24 19:10:28,324 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:28,325 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2021-03-24 19:10:28,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:28,737 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:28,737 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,737 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:28,737 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:29,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][85], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:29,162 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:29,162 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:29,163 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:29,163 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:29,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 32#L730-3true, 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:29,168 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:29,168 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:29,168 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:29,168 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-24 19:10:30,700 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][31], [32#L730-3true, 192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:30,701 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:30,701 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:30,701 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:30,701 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:30,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:30,705 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:30,705 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:30,705 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:30,705 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:32,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47 0)) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47) (= |v_thr2Thread1of4ForFork1_#res.offset_17| 0) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0)) (= |v_thr2Thread1of4ForFork1_#res.base_17| 0) (= |v_#memory_int_1532| (store |v_#memory_int_1533| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_371|) (= |v_~#mutexb~0.offset_371| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|))) InVars {#memory_int=|v_#memory_int_1533|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, ~#mutexb~0.base=|v_~#mutexb~0.base_371|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_17|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_17|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_47|, #memory_int=|v_#memory_int_1532|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_47, ~#mutexb~0.base=|v_~#mutexb~0.base_371|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][31], [192#(<= 1 ~count~0), 32#L730-3true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 107#L719-3true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:32,749 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:32,749 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:32,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:32,997 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:32,997 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:10:32,997 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:32,997 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-03-24 19:10:33,244 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:33,244 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:33,245 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,245 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,245 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:33,984 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:33,984 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:33,984 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,984 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,984 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1112] 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[][40], [192#(<= 1 ~count~0), 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, thr2Thread3of4ForFork1InUse, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:33,988 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:33,988 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,988 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:33,988 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,988 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 133#L712-3true, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:33,988 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:33,988 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,989 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:33,989 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:34,449 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, 11#thr2ENTRYtrue, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:34,449 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:34,449 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:34,449 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:34,449 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:34,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,719 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,719 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,719 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,719 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,884 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,884 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,884 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,884 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,884 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,886 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,887 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,887 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,887 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,887 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,887 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 86#L712-3true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,922 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,922 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,923 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,923 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,928 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1026] 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][145], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 199#(= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1), thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 122#L721-1true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,929 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][98], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 105#L719-3true, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:34,929 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,929 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:34,930 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,030 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 75#L728-3true, 44#L720-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,030 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,030 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,030 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,031 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 6#L719-3true, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,341 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,341 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,341 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,341 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:35,572 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,572 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,572 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,573 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 56#L731-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:35,602 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,602 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:35,602 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:35,602 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:35,620 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,620 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,622 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:35,622 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,622 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:35,661 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,661 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,661 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,662 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 54#L719-3true, 183#true, 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,763 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,763 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,763 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:35,763 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:35,770 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), 129#thr2EXITtrue, 66#L731true, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 13#L721-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,770 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,770 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,770 INFO L387 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,770 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1183] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31))) (and (= (store |v_#memory_int_1523| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31 (store .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 0)) |v_#memory_int_1522|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43) (= v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31 |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43| (ite (= (select .cse0 v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31) 1) 1 0)) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| |v_~#mutexa~0.base_391|) (= |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31| v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31) (= |v_~#mutexa~0.offset_391| |v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|) (= |v_thr2Thread1of4ForFork1_#res.offset_13| 0) (= |v_thr2Thread1of4ForFork1_#res.base_13| 0) (not (= v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43 0)))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, #memory_int=|v_#memory_int_1523|, ~#mutexa~0.base=|v_~#mutexa~0.base_391|} OutVars{thr2Thread1of4ForFork1_#res.offset=|v_thr2Thread1of4ForFork1_#res.offset_13|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6_31|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_391|, thr2Thread1of4ForFork1_#res.base=|v_thr2Thread1of4ForFork1_#res.base_13|, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond_43|, #memory_int=|v_#memory_int_1522|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_31|, thr2Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork1_assume_abort_if_not_~cond_43, ~#mutexa~0.base=|v_~#mutexa~0.base_391|, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_31, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_31|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1_#res.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread1of4ForFork1_#res.base, thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread1of4ForFork1_assume_abort_if_not_~cond, thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset][32], [193#(<= 0 ~count~0), thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 122#L721-1true, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,777 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 127#L751-2true]) [2021-03-24 19:10:35,778 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2021-03-24 19:10:35,778 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2021-03-24 19:10:35,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:35,789 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,789 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,789 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 175#true, 48#L721-1true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 93#L732-2true, 127#L751-2true]) [2021-03-24 19:10:35,856 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:10:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2021-03-24 19:10:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2021-03-24 19:10:35,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1187] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37))) (and (= |v_~#mutexb~0.offset_385| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|) (= |v_thr2Thread3of4ForFork1_#res.base_27| 0) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37) 1) 1 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51) (= (store |v_#memory_int_1577| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37 0)) |v_#memory_int_1576|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37| |v_~#mutexb~0.base_385|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51 0)) (= |v_thr2Thread3of4ForFork1_#res.offset_27| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37))) InVars {#memory_int=|v_#memory_int_1577|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_51|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_37, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_37|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_27|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_51, #memory_int=|v_#memory_int_1576|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_37|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_37|, ~#mutexb~0.base=|v_~#mutexb~0.base_385|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_37, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_27|} 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][125], [66#L731true, thr2Thread1of4ForFork1InUse, Black: 192#(<= 1 ~count~0), thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 171#(= ~count~0 0), 48#L721-1true, 177#(= ~count~0 0), 51#thr2EXITtrue, Black: 178#(= 0 (+ ~count~0 1)), Black: 175#true, 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 189#true, 127#L751-2true]) [2021-03-24 19:10:35,897 INFO L384 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2021-03-24 19:10:35,897 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:35,897 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2021-03-24 19:10:35,897 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2021-03-24 19:10:38,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][91], [192#(<= 1 ~count~0), 129#thr2EXITtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 119#thr2ENTRYtrue, 183#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:38,575 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:38,575 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:38,575 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:38,575 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:38,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1178] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69))) (and (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69) 1) 1 0)) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69) (= |v_thr2Thread4of4ForFork1_#res.base_23| 0) (= |v_~#mutexb~0.offset_359| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 0)) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|) (= |v_thr2Thread4of4ForFork1_#res.offset_23| 0) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69| |v_~#mutexb~0.base_359|) (= |v_#memory_int_1500| (store |v_#memory_int_1501| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69 0))))) InVars {#memory_int=|v_#memory_int_1501|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_69, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_69|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_103|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_23|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_103, #memory_int=|v_#memory_int_1500|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_359|, ~#mutexb~0.base=|v_~#mutexb~0.base_359|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_69|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_69|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_23|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_69} 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][154], [192#(<= 1 ~count~0), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, 134#L714-1true, thr2Thread3of4ForFork1InUse, 71#thr2ENTRYtrue, thr2Thread4of4ForFork1InUse, 75#L728-3true, Black: 171#(= ~count~0 0), 175#true, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:38,780 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:10:38,781 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:38,781 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2021-03-24 19:10:38,781 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:10:39,308 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1195] L721-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_~#mutexb~0.offset_407| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|) (= |v_#memory_int_1640| (store |v_#memory_int_1641| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35 0))) (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35) 1) 1 0) |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35| |v_~#mutexb~0.base_407|) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59 0)) (= |v_thr2Thread2of4ForFork1_#res.base_9| 0) (= |v_thr2Thread2of4ForFork1_#res.offset_9| 0))) InVars {#memory_int=|v_#memory_int_1641|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_35, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_59, thr2Thread2of4ForFork1_#res.base=|v_thr2Thread2of4ForFork1_#res.base_9|, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_59|, #memory_int=|v_#memory_int_1640|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_407|, ~#mutexb~0.base=|v_~#mutexb~0.base_407|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_35|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_35, thr2Thread2of4ForFork1_#res.offset=|v_thr2Thread2of4ForFork1_#res.offset_9|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_35|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_#res.base, 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_#res.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][47], [32#L730-3true, 192#(<= 1 ~count~0), 129#thr2EXITtrue, 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, Black: 193#(<= 0 ~count~0), 197#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 77#L714-1true, Black: 171#(= ~count~0 0), 175#true, 51#thr2EXITtrue, Black: 177#(= ~count~0 0), Black: 178#(= 0 (+ ~count~0 1)), 183#true, thr1Thread1of4ForFork0InUse, Black: 186#(<= 1 ~count~0), 125#L751-1true]) [2021-03-24 19:10:39,308 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:10:39,308 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2021-03-24 19:10:39,308 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:10:39,308 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event